O       ](torch._utils_rebuild_tensor_v2(
torch.storage_load_from_bytesB 
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
FloatStorage
qX
   2106166576608qX   cuda:0qJt6; NtqQ.]q X
   2106166576608qa.t6;                                                                                   ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?          ?                  ?                                                                                                                                                                                                                                                                                      ?                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                              ?                                                                                  ?                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                              ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                      ?              ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                  ?                                  ?                                                                                                                  ?                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                              ?                                                                                                      ?                          ?                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                          ?      ?                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?  ?                                                                  ?                                                              ?                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                              ?          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                      ?                                                              ?                                                                                                                                                                              ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                              ?      ?                                      ?                  ?                                                                                                                                                                                                                              ?                                                                                  ?                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                          ?                                              ?                                                                                                                                                                                                                                                                                              ?                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                          ?      ?                                                                                                                                                                                              ?                                          ?                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                  ?          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                  ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                              ?                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                          ?                                                                                                                                  ?                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                              ?                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                              ?                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                      ?                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                          ?                              ?                                          ?                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                          ?                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                              ?                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?          ?                                                                                                                              ?                                                                                                                                                                                                                      ?                              ?                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                              ?          ?                                                      ?                                                      ?                      ?                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                          ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                          ?                                                                                                          ?                                                                                                                                      ?                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                              ?              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                          ?                                                                      ?                                                                                                                                                                              ?  ?                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?      ?                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                          ?                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                      ?                                                                                                                          ?      ?                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                              ?              ?                                          ?                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                          ?                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                              ?                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                              ?                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                              ?                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                      ?                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                      ?                                                  ?                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                      ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                      ?                                                      ?                                                                          ?                                                                                                              ?                                                                                              ?          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                      ?                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                  ?                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                              ?      ?                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                      ?                                                                                              ?                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?  ?                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                      ?          ?  ?                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                  ?                      ?                                                                                                                                                                                                                      ?                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                      ?                                                                                                                                                                                                      ?      ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                              ?                              ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                          ?                              ?          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                  ?                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?  ?                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                          ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                              ?                                                                      ?                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                  ?                                                          ?                                                                      ?                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                          ?          ?                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                          ?                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                  ?                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?          ?              ?                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?              ?                                                                                                                                                                          ?      ?  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                              ?                                                                                                                                                                                                              ?                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                          ?                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                      ?      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                      ?                                                          ?              ?                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                  ?                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                              ?                                                                                                                                                                          ?          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?  ?          ?          ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?              ?                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                      ?                                                                  ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                          ?                                                                                                                                                              ?                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                  ?                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                          ?                          ?                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                          ?      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                          ?                                                                      ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?              ?                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?              ?                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                      ?                                                                  ?                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                          ?                                          ?                                                  ?                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                              ?                      ?          ?                                                                  ?  ?                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                      ?      ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                              ?                      ?                                                                                                                          ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                  ?                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                          ?                      ?  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                  ?          ?                                                                                  ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                          ?  ?                                                                                                                                                      ?                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                      ?                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                          ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                          ?                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                              ?  ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                              ?                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                              ?                                                                                                              ?                                                                                                      ?                                                                                                              ?                                          ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                  ?                                                                                              ?                                                                                      ?                                                          ?                                                      ?                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?  ?              ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                          ?                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                          ?                                                                                  ?                          ?                                                                                                                      ?      ?                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                              ?                                                                                              ?                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                      ?                                                  ?                                                                      ?                                                                                                                                                      ?  ?                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                          ?                                  ?                                                                                          ?                                                                                                                                                                                                                                          ?                  ?                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                  ?                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                  ?                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                  ?                                  ?              ?                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?  ?                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                              ?                                                                                                                                                          ?                      ?                                                                                          ?                                                                                                                                                                                                  ?                                      ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                              ?                                              ?                                                                                                                                              ?                                                                                                                                                      ?          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                          ?                  ?                                                                                                                      ?                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                  ?              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                      ?                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                          ?                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                              ?          ?                          ?                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                      ?                                              ?                                                                                                                                                                                                                      ?          ?                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                          ?                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                          ?                                                  ?                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                          ?                      ?                  ?                                                                                                  ?          ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                      ?      ?                  ?                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                              ?                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                  ?                                                                                          ?          ?                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                              ?                                                                                                                                                      ?                                                                                                                      ?                          ?                                                                                                                                                                                                                                          ?                              ?                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                  ?                                                                                                                                      ?                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                          ?                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?              ?                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                  ?                                          ?                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                          ?                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                          ?                                                  ?                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?      ?                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?      ?          ?  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                          ?                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                          ?                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                          ?      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                              ?                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                              ?                      ?                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                  ?                          ?                                                                                                              ?      ?                              ?                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                      ?              ?                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                  ?                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?  ?                                                                      ?                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                              ?                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                      ?                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                  ?                              ?                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                          ?      ?                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                              ?                                                                                                          ?                          ?                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?          ?                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                          ?                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                  ?                                                                                                                      ?              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                          ?                                                      ?  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?  ?                                              ?                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                  ?              ?  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                  ?                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                      ?  ?                      ?      ?                                                                                          ?                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?  ?                                                                                                                                                                                          ?                                                                  ?                                              ?                                                                                                                          ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                          ?                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?      ?                                                          ?                                                                                      ?                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                              ?                                                                                  ?              ?                                                                                                                                                              ?                                          ?                                                          ?                                              ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                              ?                                                                              ?                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                          ?                                                                                          ?                                                  ?                                              ?                                                                              ?  ?                                                              ?                                                                                  ?                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                          ?                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                              ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                          ?                          ?                                                                                                                                                                          ?          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                              ?                      ?                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                      ?                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                      ?  ?                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                          ?  ?      ?                                                                                          ?                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                          ?                                                                              ?                      ?                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                          ?          ?                                                                                                      ?                                                                                                                                      ?                                  ?                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                              ?  ?                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                  ?                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                          ?                              ?          ?                                                                                                                                                                                  ?                                                          ?                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                      ?                  ?          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                          ?                                                                                              ?                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                      ?      ?                                              ?                                                                                                                                                                                                  ?                                                                                                                                  ?  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                          ?                                                  ?              ?                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                              ?                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                          ?                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                      ?      ?                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                              ?                      ?                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                  ?                                  ?                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                  ?          ?                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                          ?                                                                                                      ?                                                                                                                                  ?                                      ?                                                                                                                                                                                  ?                                                                                                  ?                  ?  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                      ?  ?                                                                                                                                                                                  ?                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                  ?                                                                                                                              ?                                                                                                                                                              ?                                                                  ?  ?                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                          ?      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                      ?                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                          ?          ?                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?  ?                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                              ?                                                                              ?          ?                                                                                                                                  ?                          ?                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                      ?  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?          ?                                                                                              ?                  ?                                                                                                      ?                                                                                                                                  ?                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                      ?                                                  ?                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?          ?                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                          ?                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                      ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                              ?          ?                                                                                              ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                      ?                                                                                                                                                                                                      ?                  ?  ?                                                                                                                                                      ?      ?                                                                                      ?          ?      ?                                                                                          ?                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                          ?                                                                                                                                                                          ?                                                                                                                                                          ?                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                          ?                                                                                                                  ?                                                                                  ?                                                                                                                                  ?          ?                                                                                                                                                          ?  ?                                                                                                                      ?                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                              ?                                                                                          ?          ?      ?                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                          ?                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                  ?                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                  ?                                          ?                                                                                  ?                                                                                              ?                                              ?                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                      ?                              ?          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                          ?                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                          ?                                                                                                                                                                                                              ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?  ?                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                      ?                                                                                                  ?          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?              ?                                                                                              ?                                                                                                                                                                                                                                                                                                      ?  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                          ?                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                          ?              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                      ?                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                      ?                                                                                                          ?                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                      ?                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                              ?                              ?  ?                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                              ?              ?                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                              ?                                                                                                                                                              ?                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                      ?              ?                                                                                      ?  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                          ?                                                                                                                      ?  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                      ?                                                                                                                  ?                              ?                              ?                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                      ?                          ?                                  ?                                                                                              ?                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                      ?                                  ?                                          ?              ?                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?      ?                                                                                                              ?                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                              ?                                      ?                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                      ?                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                              ?                                                                                      ?                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?  ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                  ?                                                                                                                                                                                                                                                                                                          ?              ?                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                          ?  ?              ?  ?                                                                                                  ?                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                      ?                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                          ?                                                                                          ?                                          ?                                                  ?                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?  ?                                                                                                                                                                                                                                                                          ?                      ?                                                                                              ?                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                          ?                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                              ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                          ?                          ?                                                                                                                                                  ?                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                      ?              ?                                          ?      ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?  ?                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                  ?      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                  ?                                              ?  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?  ?                                                                                                                          ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?          ?                      ?              ?                                                                                  ?                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?          ?                                                                                  ?                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                      ?              ?          ?                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                              ?                                                                      ?                                                              ?                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                          ?          ?          ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                              ?                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                              ?                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                      ?                          ?                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                              ?                                                                                                                                                                                                                                                      ?              ?                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                          ?                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                  ?                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                          ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                          ?                                                  ?          ?      ?                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                          ?                                                                                                                  ?          ?  ?                                                                                                                                          ?                                                                                                                                                                                                                          ?                          ?                                                                                                              ?      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                          ?                              ?                                          ?                                                                                                                                                                                                              ?              ?                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                          ?      ?                                                                                                                                                                                          ?                                                              ?                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                              ?                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                              ?                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                      ?                                                                                                      ?                                                                                                                                                                          ?                                                                              ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                      ?          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                          ?                                                                                                      ?                                                      ?                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?          ?                              ?                                                                                                  ?                          ?                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                              ?                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                  ?                                                                                      ?                                              ?                                                                                                                                                              ?  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                  ?                      ?                                                                                                      ?                                                      ?                  ?                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                  ?                              ?                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                  ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                      ?                                                                                                                                                                                                  ?                                  ?      ?                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                  ?                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                          ?                          ?                                                          ?                                                                                                                                                      ?                                                          ?                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                              ?  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                  ?              ?                                              ?                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                              ?      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                              ?                                                                              ?  ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                              ?                                                                                                                  ?              ?                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                              ?                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                              ?                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                  ?                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                              ?                                              ?                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                          ?                                                              ?                                                                                                                                                                  ?                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                          ?                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                          ?                                                                  ?                                  ?      ?                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                              ?  ?  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                      ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                      ?          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                      ?                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                          ?                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                  ?                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                              ?                                  ?                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?      ?                      ?                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                  ?                                                                                          ?      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                              ?                                                                                              ?                                                                                                                                                  ?                              ?                                                                                          ?                                          ?                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                  ?              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                  ?                                                      ?                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                              ?                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?  ?                                                                                                              ?                              ?                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                      ?                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                              ?                  ?                                                                                                                                                              ?                                                                                                                                          ?  ?  ?              ?          ?                                              ?  ?          ?  ?  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                              ?                                                                      ?                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                          ?                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?      ?                                                                          ?                          ?                                                      ?                                                                                                                                                  ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?      ?                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                  ?                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                  ?                      ?                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?  ?                                                                                                                                  ?                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?      ?                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?  ?                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                      ?      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                              ?                                                                                          ?      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                          ?                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                  ?                              ?                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                          ?                  ?                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                              ?      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                      ?                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                      ?                                                                                              ?      ?                                                          ?                                                                  ?          ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                      ?          ?                                                                                              ?                                                                                          ?                                                          ?                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                  ?              ?                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                      ?                                                                                                                      ?                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                              ?                                                                                                      ?              ?                                                                          ?                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?              ?                                                                                  ?                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?  ?          ?                                                                                                                                  ?                                  ?                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                          ?                                                                                                          ?                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                          ?  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                          ?                                                      ?                                                                                                                  ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                              ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                              ?      ?                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                          ?                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                          ?                                                                                                                                              ?                                                      ?              ?                                                                                                                                                                                                          ?                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                          ?              ?                                                                                                                                                                                                      ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                      ?                                                                                              ?                                      ?                                                                                                              ?      ?                                                                              ?      ?                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                  ?                                          ?                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                      ?                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                          ?                      ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                      ?                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                          ?                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                      ?                                                                                                              ?                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                          ?          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                  ?                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?      ?                                                                                  ?  ?                                                                                                      ?              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                          ?                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                  ?                                              ?                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                  ?                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                          ?      ?              ?                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                              ?                                                              ?                                                                                      ?                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                          ?                                                                                                                  ?                          ?          ?                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                              ?                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?      ?                                                                                  ?                                          ?                                                                                                                                                              ?                                                                                                                                                                  ?                                          ?                                                                                                                  ?      ?                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                      ?                                  ?                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                      ?                          ?                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?  ?                                              ?  ?                          ?      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                  ?                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                              ?                                              ?  ?                                                                                                                                                                                                      ?                                                          ?          ?                                                                                                                              ?                      ?                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?          ?                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?              ?  ?  ?                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                      ?                          ?                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                      ?                              ?                                      ?                                                                                  ?  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                          ?                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                              ?              ?                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                          ?                                                  ?                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                      ?                                                                                                          ?                                                                                                                                                                      ?      ?      ?                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?              ?                                                                                                  ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                              ?                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                          ?                                      ?                                                                      ?                                                                                                                                                                          ?  ?                              ?                  ?                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                          ?                                                                                                                                                                                                      ?                                                                              ?                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                      ?      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?          ?                                                                                  ?                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                      ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                          ?                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                          ?                          ?                  ?                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                              ?                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                          ?      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                              ?                                                                                                  ?                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                          ?                      ?                                                                  ?                      ?                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                      ?  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                      ?                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?  ?                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                  ?                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                      ?                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                  ?                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                              ?              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                          ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                              ?                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                      ?                                                          ?                                                                                                  ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                              ?      ?                                  ?  ?                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                  ?          ?                  ?  ?                                                                                                                                                                      ?                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?  ?                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?  ?  ?                                                                                                                                                                              ?              ?                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                  ?                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                  ?          ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                          ?                                                                                                                                  ?                                                                                                                                      ?                                  ?                                                                                                                                                                                                                              ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                              ?                                                                                                                                                          ?                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                          ?          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                  ?                                                                                                                              ?  ?                                                                                                      ?              ?                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                  ?                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?  ?                      ?                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                      ?                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                      ?                                                                                                                                                                  ?                                                                                                                              ?      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                  ?                                              ?                              ?                                                          ?                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                      ?  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?  ?                                                                                                      ?                                                                                                      ?                                                                                                                                      ?                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                      ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                              ?  ?  ?                                                                      ?                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                  ?                                                                                          ?                                                                                      ?                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                              ?          ?              ?                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                          ?                                                              ?              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                  ?                              ?  ?                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                              ?      ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                      ?                      ?              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                      ?                                                                                  ?                              ?                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                  ?          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                              ?                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?                                                                                                                                  ?                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                          ?                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                  ?                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                      ?      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?  ?                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                  ?                                                                                                              ?                                                                                                                                                                                                                      ?          ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?              ?                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                          ?                                          ?                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                      ?          ?                                                                                          ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                              ?                                                  ?                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                              ?                                                      ?              ?                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?          ?                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                  ?                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                              ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                          ?              ?                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                      ?                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                  ?                                                                                                                                          ?                                              ?                          ?                                                                                  ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                              ?                                  ?                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                  ?                                                                                          ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                      ?                                                                              ?                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                          ?                              ?  ?                                                                                                                                                                                                                                                                  ?                                                                              ?                          ?                  ?                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?      ?                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?          ?                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                              ?                                                                                                                                                                                              ?                      ?                                                                                                                  ?                                                                                                                                              ?              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                      ?                                                                                              ?                  ?                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                      ?      ?                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                          ?                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                          ?                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                          ?                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                      ?                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                          ?                                                                                              ?                                                      ?                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                  ?  ?                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                              ?          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                          ?                                                                      ?                                                                                                                                      ?                                                                                                                                                                                              ?                                                                              ?      ?                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?      ?                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                  ?              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?          ?                                                  ?                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?              ?                                                                                                                                                  ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?  ?                                          ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                              ?      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                              ?                                                  ?          ?                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                      ?                  ?                                                  ?                                                                                                                                                      ?                          ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                  ?      ?      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?  ?          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?          ?                                                                                                                                                                                                                                                                              ?                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?          ?                                                                                                                                                                                                              ?                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                  ?  ?                  ?                                                                      ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?      ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                  ?                                                                              ?                                          ?                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?  ?                      ?      ?                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?  ?                                                                                      ?                                                                                      ?                                                                                                                                                      ?                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                  ?                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                          ?                                      ?                                                                                                                                                                                                                                                          ?                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                  ?                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                      ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?      ?                                                                                  ?                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                  ?                                                                                                                                              ?                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                              ?                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                              ?          ?                                                                                      ?                                                                                                                                                      ?                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                              ?                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                  ?                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                      ?      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                          ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                  ?                                                                                          ?                              ?          ?                                                                                                                                                      ?                                                                                                                                                                                                      ?                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                              ?  ?                                                                                                                  ?                                                                                                                                                                              ?                                                      ?                      ?                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                      ?                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                      ?              ?                                                                                                              ?                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                      ?                  ?                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                  ?  ?                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                              ?          ?                                                                                                                                                                                  ?                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                      ?                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                              ?      ?                                                          ?                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                          ?                                                      ?                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                      ?                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?  ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?          ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                              ?                                                                                      ?                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                          ?                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?              ?                                                                          ?                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                          ?      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                      ?  ?                                                                              ?                                      ?                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?              ?                                                                                                                                                                              ?                                                                                                          ?                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                          ?                                                                                                                              ?                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                  ?                              ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                  ?                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                          ?          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                          ?  ?                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                  ?                                                  ?                                                                                                                                                                                                          ?                                                  ?                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                  ?                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                      ?                                              ?                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                              ?                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                          ?                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                      ?                                  ?                                                                                                                                                                      ?                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                      ?                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                              ?          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                          ?              ?                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                              ?                  ?                                                                                                                                      ?                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                  ?                                          ?                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                      ?                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                      ?                                                                                                          ?                                      ?                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                          ?                                                                                                          ?      ?                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                      ?                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                              ?                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?      ?          ?                                                                                                                                                                                      ?                                      ?                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                      ?                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                  ?                                                                              ?                                                                                  ?  ?                                                                                                                                                                                              ?      ?                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                  ?          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?              ?                                                                                                                                  ?                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                              ?                          ?              ?                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?              ?      ?                                                                                                                              ?                                                                              ?                                                                                                  ?  ?                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                      ?  ?                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                  ?                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                      ?                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                      ?                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                  ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                      ?                                                                      ?              ?          ?                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                  ?                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                              ?                                                                                                                                  ?          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                          ?                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?          ?      ?                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                      ?                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                          ?                                                                                                                  ?          ?                                                                                                                                                                                  ?                              ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?  ?                                                                                          ?                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                          ?                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                              ?                                                                                                                                                                                  ?          ?                  ?                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                      ?                              ?                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                          ?                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                      ?                                                              ?                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                              ?                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?          ?                          ?      ?                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                              ?                                                                                                                                                                                                              ?      ?                                                                                                                  ?                                                                                                                                              ?      ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                  ?                              ?                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                      ?                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                              ?                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?      ?          ?                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                      ?                              ?                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?              ?                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                      ?                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                          ?                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                  ?                                                                                                      ?                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                      ?                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?          ?                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?      ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                  ?                                                                                      ?      ?  ?                                                                                                                  ?                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                      ?                          ?      ?                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                          ?                                                                  ?      ?                          ?                                              ?                                                                                                                                  ?                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                  ?                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                  ?                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                  ?                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                  ?                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                              ?                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                          ?                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?      ?                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                      ?      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                          ?                                                                                                                                                                                                                      ?                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                              ?  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?      ?                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?          ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                  ?          ?      ?                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                          ?                                                              ?                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                      ?                          ?                                                                                                                                                                                                                                                                  ?                                                                              ?  ?                          ?      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?  ?                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                      ?                              ?                                          ?                                                                          ?                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                      ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                          ?          ?                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?              ?                      ?                                                              ?                                          ?                                                                                          ?                                                                                                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                          ?  ?                                  ?                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                          ?                                      ?                                                                                                                                              ?                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                      ?                                                  ?                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                          ?                                                                                                      ?          ?                                                                                                                              ?                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                              ?                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?      ?                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                  ?                                                                                                                                                          ?      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?      ?                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                              ?                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?              ?      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                  ?          ?                      ?                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                          ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?      ?              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                      ?  ?                                                                          ?                                              ?  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                  ?                              ?              ?                      ?                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                  ?                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                          ?                          ?                                              ?                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                          ?                      ?  ?                                      ?                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                  ?                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                      ?                                                                                              ?                          ?                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                      ?                                                                                                                              ?                                                                                  ?                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                          ?                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                  ?      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                          ?  ?                                                                                                                  ?                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                              ?                                          ?                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?          ?                                                                                                  ?                                                                              ?                                                                                                                                                                                  ?                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                  ?                                                                                                              ?                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                              ?                                                                                                                                                      ?                                                          ?                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                          ?  ?                  ?                                              ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                          ?                                                                              ?                  ?                                                                              ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                          ?                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                  ?                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                              ?  ?                                      ?                                                                  ?                                                                                                                      ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?      ?      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                  ?                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?  ?                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                  ?                  ?                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                          ?                                                                  ?                                                                          ?                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?              ?                                                                                                                                                                                  ?                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                          ?                              ?                                                                                                                                                                                                                                                      ?      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                              ?                      ?                                                                                                                      ?      ?                                                          ?                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                          ?                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                          ?              ?  ?                  ?          ?  ?                                                                          ?      ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                              ?                                              ?                      ?                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                              ?                                                                                          ?                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                      ?                  ?                                                                                                              ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                              ?          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                              ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                          ?  ?                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                      ?                                                                                                              ?                                                                                                                                                                                                                                                              ?                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                              ?              ?                          ?                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                          ?                          ?              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                      ?                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                              ?                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                              ?                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?          ?                                                                                                                                              ?                      ?                                                                              ?                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?  ?                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?              ?                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                  ?      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                          ?                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                              ?                                                                                                                                                              ?                          ?                                                                                                                                                              ?          ?                                              ?                                                                                                                                                                          ?                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?  ?                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?          ?                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                          ?                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?  ?                      ?                                                                                                                          ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?              ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?      ?                                                                                                                                                                                                      ?                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                              ?      ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                  ?                                      ?  ?                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                      ?                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?      ?                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                  ?      ?                                          ?                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                  ?                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                              ?                  ?                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                              ?          ?                                                                                                                                                                          ?                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?          ?      ?                                                                                  ?          ?                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?          ?      ?                                                                                                                                                                                                          ?                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                  ?  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                      ?                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                      ?      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                          ?              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                      ?                                                          ?          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                          ?                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                              ?                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                  ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                  ?                                                                                      ?                              ?                                                          ?                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?              ?      ?  ?                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                          ?                                  ?                      ?              ?                          ?                                                                                              ?          ?                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                      ?                                                                                                                                                                                                                          ?                                                                                          ?                              ?                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                          ?                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                      ?                      ?                                                                                                              ?                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                              ?                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                  ?                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                  ?                                                          ?                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                  ?                                      ?                                                                                                                          ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                      ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                          ?      ?              ?                                                                                                                                                      ?                  ?                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                              ?                      ?      ?                                                                                                      ?                                                                                                      ?                      ?                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                              ?              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                              ?                                                                                                  ?                                                                              ?                                                                      ?                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                          ?                                                                                              ?                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                  ?                          ?              ?                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                          ?                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                  ?                                                      ?                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                  ?  ?          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                              ?  ?                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                      ?                                      ?                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                              ?      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?      ?                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                      ?          ?                                                                                                                                                                                                                          ?                                                                  ?                              ?                                                                                                                                                                          ?                  ?                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                  ?                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                      ?                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                              ?                                                                                  ?                                                                              ?                              ?      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                      ?                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                  ?                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                      ?                      ?                                                          ?                                  ?                                                                                                                                                                                                                                  ?                                              ?                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                          ?                                                                                                                                                                                          ?                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                  ?                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                  ?          ?                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                          ?              ?                                  ?                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                      ?                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                      ?                                                                                                                                      ?  ?                                                                                          ?                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?  ?  ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                          ?                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                  ?                                                  ?                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                  ?                                                                  ?                                                  ?                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?          ?                                                                                              ?                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                      ?                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                  ?          ?                                                                                                                                      ?                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?              ?              ?                                                                                  ?                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                  ?                          ?                                      ?                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?              ?                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?  ?                              ?                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                          ?                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?              ?                                                                                                          ?                                                                                      ?                  ?          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                          ?              ?              ?                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                              ?                          ?                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                      ?                                  ?                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                          ?                                                                                                                                      ?                                              ?                  ?          ?          ?                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                          ?                      ?                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                          ?  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                      ?                                                                                                                                                                                                              ?                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                              ?                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                      ?                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                  ?                                                                                                          ?                  ?                                                      ?  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                              ?          ?                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                              ?          ?                                                                                                                                                              ?      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                  ?                                                          ?              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                  ?                                              ?                                                                                                                                                                                                                                          ?                          ?                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                          ?                              ?                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?          ?                                  ?                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?          ?                                      ?                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                              ?                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                          ?                                                                                                                  ?                                      ?                                                                                                                                                                                          ?                                                                                  ?                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                              ?  ?              ?                                                          ?                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                              ?                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?      ?                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                      ?                                                                                                                                                          ?                                                                                                      ?                                                                                  ?                                                                          ?                                                                                          ?              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                      ?      ?                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                          ?              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?  ?                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?      ?                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                  ?          ?                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?              ?                                                                                                              ?                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?      ?                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                      ?                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                  ?                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                      ?                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?              ?                                                          ?                                                                                                                                                          ?  ?                              ?                                          ?                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                      ?                                                                                                                                                                                              ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                              ?                                                                  ?              ?                                          ?                                                                                          ?                                                                                                                                                                                                                                              ?                      ?                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                              ?                                                                          ?                                                                                              ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                          ?              ?                                                                                                          ?                                                                              ?                              ?      ?          ?                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                  ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                  ?                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                      ?                                                              ?                                                                                                                              ?                                                                                                  ?                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                              ?              ?                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                  ?                                                                                      ?                      ?                                                                                                                                                                                                                                                      ?              ?                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?      ?                                                                          ?                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                              ?                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                      ?                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                      ?                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?      ?                                                      ?                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                      ?                                                                              ?      ?                          ?                      ?                                                                                                                                                  ?                                                                  ?                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                          ?                                                                                                  ?                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                      ?                                                                                                                                                                                          ?                                                                                                                      ?          ?                                                                                                                              ?                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                          ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                          ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                  ?                              ?                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                          ?                      ?                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                              ?                  ?                                                                                                                  ?                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                          ?                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                              ?                  ?                              ?                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                          ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                              ?          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                      ?                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?          ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                          ?                                                      ?                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                              ?                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?      ?                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                  ?                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                  ?                                                                              ?                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?          ?          ?                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                              ?          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                              ?                                                                      ?                                                                                      ?                                                                                                                                              ?      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?  ?                                                      ?                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                      ?                      ?      ?                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                      ?                      ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                          ?                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                              ?              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                              ?                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?  ?          ?          ?                                                                  ?                                                                                                                                          ?  ?                                                                                                                                  ?                  ?      ?                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                              ?                                                                                                                                                                                          ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?      ?                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                      ?                                                                                                              ?                      ?                                                                                                                                                                          ?                                                                          ?                                                                                                                                      ?                                                                                                  ?                  ?  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                  ?                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                          ?                                                                                                                                          ?                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                          ?          ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                          ?                                                          ?                                                                          ?      ?                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                          ?                                                                                                                                              ?                  ?                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                      ?                                                                  ?                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                          ?                                                                                      ?  ?                                                                                          ?                                                                                                                                                                                          ?              ?                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                          ?                                                  ?          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?              ?                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                          ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                  ?                                                                                                                                  ?  ?  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                              ?                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                  ?                          ?                                          ?                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                              ?                                                                                                                                  ?                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?              ?                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?  ?                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                      ?                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?              ?                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                          ?                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                              ?                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?      ?                                                                                              ?      ?                                                                                                      ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?      ?                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                  ?                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                              ?          ?              ?                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                              ?                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                  ?                  ?      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                      ?                                      ?      ?                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                          ?                                                                                          ?                                                                  ?                                  ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                      ?                                                                                                                                          ?                                          ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                          ?                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?      ?                                                                                  ?  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                      ?              ?                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                          ?      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                              ?                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                      ?                      ?                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?      ?      ?                                                          ?                                              ?          ?                                                                                  ?                                                                                                                                  ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                              ?                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                      ?                                          ?                          ?                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                              ?                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                          ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                      ?                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?              ?                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                          ?                                                                          ?                                                                      ?                                                      ?                                                                                                                                                                                                  ?                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                          ?                                                                                                                                                  ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                          ?                                                                                                                                      ?                                                                                                  ?                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                              ?      ?      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?              ?                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                              ?                                                  ?                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                          ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                  ?                                                          ?                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                              ?                                                          ?              ?          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                              ?                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                  ?                  ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                              ?                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                  ?                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                              ?                                          ?                      ?                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                              ?      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                              ?                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                              ?      ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                              ?                                                                                                      ?                                                                                  ?                          ?                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                  ?                                                                                                  ?                                                                                                              ?                      ?                                                                                                                                  ?              ?                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?              ?                                                                                          ?                                                                                                                                                                                      ?                                                                                                                      ?      ?                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                          ?                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                  ?                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?      ?                                                                                                                          ?  ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?              ?                                                                                                                                                                                                                              ?                                              ?                                                                                                                                  ?  ?                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                      ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                              ?                                  ?                  ?          ?                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                              ?                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                          ?                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                      ?          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?      ?                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                              ?                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                      ?          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                      ?                                                                                                                                              ?      ?                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                      ?                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                  ?                                                                                                          ?              ?                                                                      ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                              ?                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                              ?          ?                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                  ?                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                      ?                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                          ?      ?                          ?                                                                          ?                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                          ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                              ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                              ?                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                      ?                          ?                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                      ?                                                              ?                                                  ?                                                                                      ?          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?  ?                                      ?          ?                                                                                                          ?                                                                                  ?                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                              ?                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?              ?                                                                  ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                  ?                          ?                                                                                                              ?                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                  ?                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                          ?                                                                                                                                                              ?                                                                                                                                              ?                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                          ?                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                  ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?      ?                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                  ?          ?              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                              ?                                                                                                          ?                                                                                                  ?  ?                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                  ?                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                              ?                                                                                                                                                                                                                                      ?                                                              ?                  ?          ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                          ?              ?              ?  ?                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                              ?                                                  ?                                  ?                                                                                                                                                                      ?              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?          ?                                                                                                                                          ?                                                                                                                                                                                                                                      ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                  ?              ?                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                          ?                      ?                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                          ?                  ?                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                              ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                              ?                                                                                                                                                                  ?                              ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?              ?                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                              ?                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                      ?                                                                                                                                                                                          ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                      ?      ?                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                              ?                                                          ?                                                                                                          ?                                                                                                                                                                                                                                      ?                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                              ?              ?                                      ?                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                              ?                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                      ?                                                                                                      ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                          ?                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                  ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                          ?                                  ?                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                      ?                                                                                                                              ?          ?                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                          ?                  ?                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?          ?                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?          ?                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?              ?                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                  ?                      ?                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                              ?          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                      ?                                                              ?                                                                                                                                                                              ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                  ?                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                      ?                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?          ?                      ?                                                                                                                                                                      ?                                                                                                          ?                                                                              ?              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                          ?                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                      ?                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?              ?                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                          ?  ?                                                                              ?                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                      ?      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?                      ?          ?                                                                                                                                                                              ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                      ?          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                  ?                      ?                                                                                  ?                                                                                                                                              ?                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                              ?  ?                                                                                                                                                                                                                                      ?                                                                      ?                                              ?                                                                                                                                                                                                      ?                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                  ?  ?                      ?                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                          ?  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                              ?                                                                          ?                                                                                                              ?                          ?              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?              ?                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                  ?                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                              ?                          ?                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                  ?                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                  ?          ?                                                                                                                  ?                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                  ?                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                          ?  ?                                                                                                                          ?                          ?                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?  ?              ?                                                                                                                  ?                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                      ?                                                                              ?                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                  ?                  ?                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                  ?                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                              ?                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                              ?          ?                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                      ?          ?                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                              ?                                                                                                                                                      ?                                                                                  ?      ?                                                                                                                      ?                                                                                                          ?              ?                                                                                      ?  ?          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?  ?                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                          ?  ?                                                                                                                          ?                                                                                                                                                                                                                                      ?                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                  ?                                                                                                                              ?          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                          ?                                                                                                                                  ?                                                                                                                                      ?                                  ?                                                                                                                                                                                                                              ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                  ?                                                                          ?                                                                                                                                                      ?                                                                                          ?              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?  ?                                                                                                  ?                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                              ?  ?                                                                                                                                                                                                                              ?                                                                                              ?                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                  ?                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                      ?              ?                                  ?                      ?                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                      ?                                                                                      ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                      ?              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                  ?                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                  ?                                                                                                              ?              ?                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                  ?                                                                              ?                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                      ?                                                                                                                                                                              ?                      ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?  ?                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                      ?      ?                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                  ?                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                          ?      ?                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                              ?                      ?                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                          ?                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?  ?                                                                                          ?                                                                                                                  ?                                                                                                                              ?                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                              ?                                                                                      ?      ?                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                          ?                      ?      ?                                                                          ?                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                      ?                          ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                      ?                                                                                                                                                                              ?  ?                                                      ?                                                                                                                                                  ?                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                              ?                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                      ?                                                                                                                                                                      ?                              ?                                                                                  ?                          ?                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                  ?                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                              ?                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                  ?                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                              ?      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                              ?                                                                                                      ?                                                                                                              ?      ?                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                  ?      ?                                                      ?                                                                                                                                                                  ?  ?                                                                                                                                                                                          ?                                                                                                                                          ?                                      ?                                                                                                                  ?                                                                                                      ?                                                                                                          ?                                              ?          ?                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?      ?                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                              ?                                                                              ?                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                              ?  ?                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                  ?                                                                  ?                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?      ?                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?          ?                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                      ?                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                  ?              ?                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                  ?  ?      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                              ?                                                                                                                              ?                                                                                                  ?                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                              ?                                      ?                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?          ?          ?                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                  ?                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                      ?              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                      ?                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                      ?      ?                                                      ?                                          ?                                                                                                                                                                      ?                                                                                                                                              ?  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                              ?                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                      ?                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                          ?                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                      ?                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                      ?                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                              ?                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                      ?                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                      ?              ?                                                      ?                                                                                                                  ?              ?              ?                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                  ?                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                              ?                                      ?                                                                              ?                                                          ?                                                                                  ?                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                              ?                                                                                                                                                          ?                                                                                                                              ?                                                                              ?                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?              ?                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                      ?                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                          ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                              ?                                                                                                                          ?                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                              ?                                                                      ?                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                  ?                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                  ?  ?                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                      ?                                                                                                                              ?                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                      ?                                                  ?                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                              ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                          ?                                                          ?              ?                                                                                                          ?                              ?                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                  ?  ?                      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                          ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                  ?                                                              ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                  ?      ?                                                                                                                                                                                                                                                  ?                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                              ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                  ?                                                                                                                                                                                          ?                  ?                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                          ?              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?      ?                                                                                                                                                                                                                                  ?                                                                                      ?                                          ?                                                      ?                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                                  ?                                                                                                                                                                                              ?      ?                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                              ?  ?                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                      ?                                                                                      ?                                                                                                                              ?                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?          ?                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                  ?          ?          ?                                                                                                                                                                                  ?                                      ?                                                                                  ?                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?          ?                                                                      ?                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                  ?                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?      ?                  ?                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?  ?                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                              ?                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                          ?                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                              ?              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                          ?                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                      ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                      ?                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                  ?                                                                                                          ?                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                  ?  ?                                                                                                                                      ?          ?                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                          ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                  ?      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                      ?                                                              ?                                                                                                              ?  ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?  ?                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                  ?      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?  ?                                                                  ?                                                                                                              ?          ?                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                              ?                                                          ?                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                              ?                                                                  ?                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                              ?      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                              ?                                                                                                              ?                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                      ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                          ?  ?  ?                                                                                                                                                                                                                                                                                  ?                      ?                                  ?                                                                                                                  ?                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                          ?          ?                                                                                                                                                                      ?                                  ?                                      ?                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                          ?                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                              ?                                                                                  ?                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?      ?              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                              ?                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                          ?                                      ?                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                      ?                                                              ?                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                          ?              ?                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?              ?          ?                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                              ?              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                  ?                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                      ?              ?                                                                                                                                                                  ?                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                              ?                              ?                                                                                                                                      ?                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?      ?      ?                                                                                                                                                                                                                              ?                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                  ?                          ?                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                      ?      ?              ?                                                                                                                                                                                                                  ?  ?          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                  ?              ?                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                      ?                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?          ?                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                              ?      ?                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?  ?                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?      ?                                                                                                              ?                                                                                                          ?                                                                                                          ?                                          ?                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                      ?              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                          ?                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                              ?              ?                                                                                                  ?                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                  ?                                  ?                                                                                                                          ?                  ?                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                          ?                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?      ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                          ?                                                                                                                                                                  ?                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?          ?                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                      ?                                                          ?                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                              ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                      ?                  ?              ?                                                                                                                                                                                                                                                                                                                                      ?      ?      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                              ?  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                      ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                  ?                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?  ?                                          ?                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                  ?                                              ?                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?      ?                                                                                                                                                                                                      ?                                                                                                                                      ?      ?                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                      ?  ?              ?      ?                                                                                                                          ?                                                                                                                                                                                      ?                  ?                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?      ?                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                          ?                      ?                                          ?                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?  ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                      ?                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                          ?                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                  ?                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?      ?                                                                                                                                                                                                  ?                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                  ?      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                      ?  ?                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?      ?                                                                                                                      ?                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                      ?                                                                                                                                                                                                                                                          ?          ?      ?                                                                                                                          ?  ?                      ?                                                                                                                                      ?                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                              ?                                                                                                                                                                                                                                                              ?      ?          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                          ?                                  ?          ?                                                                                                                                                  ?                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                  ?                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?              ?          ?                                                                                                                      ?      ?          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?      ?                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                  ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                  ?                                                                                                              ?                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                  ?                                                                                                                              ?                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                              ?                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                              ?          ?                                                                                              ?                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                  ?                                                                                                                                                  ?                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                      ?                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                      ?                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                      ?                              ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                          ?                                                                                                  ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                          ?                                                                                      ?                              ?                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                          ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                  ?                                                          ?                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?  ?                              ?                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                              ?                                                                                                  ?                                                                                              ?                                                                                  ?                      ?                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?  ?                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                              ?                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                          ?                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                  ?                                                                                                                                                          ?              ?                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                          ?                                                                                                                              ?              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                          ?                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                      ?                      ?                                                                  ?                                                          ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                              ?      ?                      ?                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                      ?                              ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                      ?                                                                                                                                                          ?  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                      ?              ?                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                      ?                                                                              ?                                                      ?                                                                      ?                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                          ?              ?                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                          ?                                                                                                                                      ?      ?                      ?                                                                                                                  ?                                                                                  ?          ?                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?              ?                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                  ?                                                                              ?      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                      ?  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                          ?      ?                                                                                  ?                                                                                                                              ?  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?      ?                                                                          ?                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                      ?                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                          ?                                  ?                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?          ?              ?                                          ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                      ?      ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?      ?      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                  ?                                                                                                                                                                                                      ?                                                                                                                                              ?      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                      ?                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                          ?                      ?                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                  ?                                              ?                                                                                                                                                              ?                                                                                          ?                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?          ?                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                      ?          ?                                                                                                                                                                                                                                                      ?                                                                              ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                              ?                                                      ?                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                      ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                              ?                                                                                                                                                      ?                                                                                                          ?                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                      ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?              ?  ?                                                                                                                          ?                                                                                                                                                              ?  ?  ?                                                                                                      ?                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                              ?                          ?                                                                          ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                          ?                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                          ?                  ?  ?                                                                                                                                                                  ?                                                      ?                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                          ?                                                                                                                                                                  ?                                                                                                                              ?                          ?                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                              ?      ?                                                                                                                                                                                              ?              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                              ?              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?              ?                                                                                                                  ?              ?                                                                                                                                                                                                              ?                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                  ?                                                                                                          ?                      ?                                                                                                                              ?                      ?                                                          ?                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                              ?      ?  ?                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                          ?                                                      ?                                                                                              ?                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                          ?                                              ?      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                          ?      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                  ?              ?                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                  ?                              ?                                                                                  ?                                      ?                                                                                                                                                                                                                                                                      ?                      ?                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?  ?                                                  ?                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                              ?                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                      ?                                                                                                                          ?          ?                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                              ?                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                  ?                                          ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                              ?                      ?                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                  ?                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?      ?                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?  ?                      ?                                      ?          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                              ?                                                                  ?                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?              ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                          ?              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                              ?              ?                                          ?                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                      ?                                                                                                          ?                                                                                                                                  ?          ?                                                                              ?                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                              ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?      ?      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                          ?                      ?                                                                                  ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                  ?          ?                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                          ?                      ?                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?              ?                                                                                                                              ?                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                              ?                                                  ?      ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                  ?  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                      ?                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                          ?                                                                      ?                                  ?          ?                                                                          ?                                                                                                                                                                          ?                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?          ?                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                              ?                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                      ?                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                      ?                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                              ?              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                  ?                      ?                                  ?                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                      ?  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                      ?                                                                                                                                  ?                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                          ?                                                                                                                                                      ?      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                      ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                          ?                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?          ?                                                                                                                                                                              ?                                                              ?                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                  ?                                                                  ?      ?              ?                                      ?                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                              ?                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                      ?                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?  ?                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                      ?                                                                                                                                                          ?                  ?      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?  ?                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                              ?          ?                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                      ?  ?                                                                                                                                                                                  ?          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                  ?                                  ?                                                                          ?                              ?                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                              ?                                                                                                                                                      ?                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                              ?                                                                                                                                                              ?                                                                                                                                                                                                                          ?          ?                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                          ?                          ?                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?  ?                                              ?                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                  ?                                                                      ?                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                              ?                                                  ?                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                  ?                      ?      ?                                                                                                                                  ?                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?  ?                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                              ?                              ?                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                      ?              ?                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                      ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                          ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?  ?                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                              ?                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                              ?                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                  ?  ?                                                                                                                                                      ?                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                      ?                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                      ?      ?                                                                                                                                              ?  ?                                                                  ?                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?          ?                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                              ?                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                      ?                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                      ?          ?                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                  ?                                                                  ?      ?                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                      ?                                                                                                      ?                                                                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                      ?              ?                                                          ?                                                                                                                                          ?                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                      ?                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                      ?              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                          ?          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                  ?                                                                                                                                                              ?                                                                                                                  ?                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                              ?                                                                                                                                          ?                                      ?          ?                      ?          ?                                                                                                                                                                                                                                                      ?      ?                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                  ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                          ?                                                                          ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                          ?          ?                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                  ?                                  ?          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                  ?                          ?                                                                                                                                                                                                                                                                              ?              ?                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                  ?                          ?          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                          ?  ?                      ?                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                              ?                                                                                                                                                      ?                                                                                                                      ?                          ?                                                                                                                                                                                                                                          ?                              ?                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                  ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                              ?                                                                                                                                              ?                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                              ?          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                      ?      ?                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                  ?                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                          ?                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                          ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                      ?                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?          ?                                                              ?                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                          ?  ?                                          ?                                                                                                                                                                                                          ?                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                          ?                                              ?                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                      ?  ?                                                              ?                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                          ?                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                      ?                                                                                  ?                                                                                      ?                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                              ?                      ?                                                                              ?                              ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                      ?                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                              ?                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                  ?      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                  ?                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                              ?                                                                          ?                                                                                          ?                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                      ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                      ?      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                  ?                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                          ?                                                                                                                                  ?  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                      ?                                                  ?                                                                                                                                                                                      ?                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?          ?                                                                                                                                              ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                  ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                      ?                                                          ?                                                                                                                          ?                                          ?                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                              ?                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                  ?                                                                      ?                                          ?                                                                                                  ?                                                          ?                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                  ?                                                                  ?      ?                              ?                  ?  ?                                                                                                                                                                          ?                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                              ?                              ?                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                              ?                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                          ?      ?                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                              ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                  ?      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?  ?                                          ?              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                          ?                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                      ?                                                                                  ?                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                              ?                      ?                              ?          ?                                                                  ?      ?                                                                                                                  ?                                                                                                                                                                      ?                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                  ?                                              ?                                                                                                                                                                                                                                          ?                                                                              ?                                                                          ?  ?                      ?                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                              ?                                  ?                                          ?                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                  ?                                                                                                                  ?                                                                                                                                                                  ?          ?                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?      ?                              ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                          ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                              ?                                                                                                      ?                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                          ?                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                      ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?          ?                                                                                          ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?          ?                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                      ?              ?                                                                                                  ?                              ?          ?                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                              ?              ?                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                              ?                                                                                                      ?                                                                                                              ?                                                                                  ?                                      ?                  ?                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                      ?                                                      ?                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                  ?                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                          ?      ?                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                              ?                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                          ?                                                                                                                                                      ?                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                  ?                                          ?          ?                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                  ?                                                  ?                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                  ?                                                      ?                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                          ?                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                      ?                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?      ?                                                      ?      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                          ?          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                              ?                          ?              ?                                                                                  ?          ?                  ?                                                                                                                                                              ?                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                  ?                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?  ?                                  ?                                                                                                                                  ?                                                                              ?                                                                                                  ?                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                  ?                              ?                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                              ?      ?      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                      ?                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                              ?              ?                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                  ?                                                                                      ?                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                  ?                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                              ?                      ?                                                                                          ?                                                                                                                                                                                                                                      ?                                  ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?      ?                                                                                  ?                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                          ?                                                                                                      ?                                                                                                  ?                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                  ?                                  ?                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?          ?                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                      ?  ?                              ?                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                  ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                              ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                  ?                  ?                          ?                                                                                          ?                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?      ?                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                      ?          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                          ?                                          ?                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                          ?                      ?                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                          ?                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                          ?                                                                                          ?              ?                                              ?              ?          ?                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                          ?                      ?                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                      ?                                              ?                                                                                      ?                                                                                                                          ?                                          ?                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                  ?                                                                              ?                              ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                      ?                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                          ?                                              ?                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                  ?                                                                  ?      ?              ?                                      ?                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                  ?                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                              ?                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                          ?          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                      ?          ?                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                  ?                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                              ?                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                          ?                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                          ?                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                      ?              ?                                                                      ?                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?              ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                      ?                                              ?                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?              ?                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                      ?  ?                                                                                                                              ?                                                                                                          ?                                                                      ?                                                                                                                                                                  ?                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                              ?                                                                                                                                                                                                                      ?              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                          ?                                                                                                                                                                              ?                      ?                                                                                                                                                                                  ?                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?              ?                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                              ?          ?                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                          ?          ?      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?      ?          ?                                                                                                                  ?          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                  ?          ?                  ?                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                              ?                                                                                                  ?                              ?                                                          ?  ?              ?                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                      ?                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                              ?                                                                                                                                                      ?                          ?                                                                                                                                                      ?              ?                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                  ?                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?          ?                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                  ?  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                          ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                  ?          ?                                                                                                                                                      ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                              ?                                                                                                                  ?  ?                                                                                                                                                      ?                                                                                                                      ?                      ?      ?      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?          ?                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                          ?                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?          ?                                                                                                                          ?                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                  ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                              ?                                                                                              ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                          ?                                                                                                              ?                                                                  ?              ?                          ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                              ?                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                      ?                                          ?                  ?                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                          ?                                                                                  ?                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                              ?                      ?                                                                                                                              ?                                                                                                                                                                                  ?                                  ?                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?      ?                                                                                                                              ?                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                      ?                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                  ?                              ?                          ?              ?                                                                                                                                                                                                                      ?      ?                                                                                                      ?                                                                                                                                  ?                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                              ?  ?                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?              ?                                                          ?                                                          ?                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                      ?      ?                                                                                                                                                                                  ?                                                                              ?              ?                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                          ?                                      ?                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                          ?                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                          ?              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                          ?                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                  ?                                                                                                  ?                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                      ?                                  ?                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                      ?                          ?                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?          ?                                      ?                                                                                                                                                                                          ?                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?  ?                                                          ?                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                          ?                          ?                                                                                                      ?                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                          ?                                                                                                      ?                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                          ?                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                      ?                      ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                          ?                  ?                                                                                                                                  ?                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?          ?                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                          ?                  ?                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                      ?                              ?                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                  ?                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                  ?                                                                                                                                                                                                                                      ?                                                                                              ?                  ?                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                              ?          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                  ?              ?                                                                                                          ?                                                                                                                                                                              ?                                                                          ?                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                          ?                                          ?                                                                                  ?                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                  ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?          ?                                                                                                                                  ?                                                                                                                                                                                                                                                      ?  ?                      ?                                                                                                                              ?                                                                                                  ?                                                                                                                  ?                                                                                                                              ?                                      ?  ?                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                          ?                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?      ?                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                          ?      ?          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                              ?                                                          ?              ?                                                                                                                                                                                                                      ?              ?              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                  ?                                  ?                                                                  ?                                  ?                                                                                                                                                                                                                                                                          ?  ?                                                                                          ?                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                          ?                                          ?                                                                                  ?                                                                                                      ?                                              ?                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                      ?                                                                                                                          ?                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                      ?                      ?                  ?                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                          ?                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                      ?                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?          ?              ?                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?              ?                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                          ?                          ?      ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?              ?                                                                                  ?                                                                          ?                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?          ?                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                          ?                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                      ?                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                  ?                                                                                                              ?                                                                                  ?                                  ?                                                                                                                                                                                                                          ?  ?              ?                          ?                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                              ?      ?                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                          ?                                                                                  ?              ?          ?                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?  ?                                                                                                                                              ?                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                      ?                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                              ?          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                              ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                              ?              ?                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                      ?              ?                      ?                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                          ?                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                      ?                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                              ?                          ?                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                  ?                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                          ?                                                                                                  ?                                                                  ?          ?                                                                                                                  ?                                                                                                                                      ?                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                  ?                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                      ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                  ?                      ?                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                          ?                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                  ?                                                                                                                                      ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                              ?                  ?                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                          ?                                                                      ?                  ?                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?  ?                              ?                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                              ?                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                      ?              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                      ?                  ?                                                                                                                                                                                                                                                                                              ?      ?                                                                                  ?                                              ?                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                              ?                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                              ?                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                      ?  ?                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?  ?                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                          ?                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                              ?                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?              ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                              ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                      ?                                              ?                                                                              ?      ?                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                              ?                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                              ?                                                                                                                                          ?  ?      ?                                                      ?                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                  ?                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                          ?  ?                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                  ?                                                                                                  ?                                          ?                                                                                                                                                                                                                  ?                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                  ?              ?                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                      ?                                                                                      ?                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                          ?                                                                                                                              ?                                                                                  ?                                                                                                                                  ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                      ?                                                                          ?                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?      ?                                                                                  ?          ?                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                      ?                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                      ?                                              ?  ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                  ?                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?          ?                                                                                                                                                                          ?                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                      ?          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                  ?                                                                                                          ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                  ?                                                      ?                              ?                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                          ?                                                                                                                      ?      ?                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                          ?                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                          ?                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                          ?                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                  ?                                                                                                              ?                                                                                                      ?                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?              ?                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                  ?                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                          ?      ?                                                                                                                                                                                      ?                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                              ?                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                      ?                                                                                  ?                                                                                                                                  ?                                          ?                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                      ?                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?  ?                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                      ?                                                                                                                                          ?                      ?                                                                          ?  ?                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                          ?                                                                      ?  ?                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?          ?                                                                                                          ?                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                      ?                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                          ?                          ?                                                                                                      ?                                                                                                                                                                      ?                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                                              ?                                                                                                                                  ?                                                                                                              ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?      ?                                      ?                              ?                                                          ?                                                                                                                  ?      ?      ?                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                              ?                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                  ?                                                                                                                                                                                  ?              ?      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                      ?                                                                                                                  ?  ?                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                  ?                                                                                      ?                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                              ?                                                      ?                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                  ?              ?                                                          ?                              ?                                                                                                                                                                              ?                                                                      ?                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                          ?  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                      ?  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                          ?                                                                                                                                                                                                                              ?                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?              ?              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                          ?  ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                  ?                                                                                                                                                  ?                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                  ?                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                          ?                                                                                      ?                                                                                                          ?                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                              ?                                                                                                                  ?  ?                                                                                  ?                                                                  ?                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                  ?                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                          ?                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                          ?                                                                                                                      ?                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?      ?                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                          ?                                                      ?                                                                                                                                                                                                          ?                                                                                                          ?                                                                          ?                                              ?                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                              ?                  ?                                                                                                                                                                                  ?                                                                                          ?                                          ?                                                                  ?                                                                                                                          ?                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?              ?                                                                                      ?                                                                                                              ?                  ?  ?                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                  ?                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                      ?                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?      ?                                                                                                      ?                                              ?                                                                              ?                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                  ?                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                          ?                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                              ?          ?                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                              ?                                                      ?                                          ?                                                              ?                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                      ?                      ?                                                                                  ?          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                          ?                                          ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                  ?              ?                      ?      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                  ?                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                          ?                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                              ?              ?              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                          ?                              ?                                                                                  ?                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                          ?                                                                                                                                                      ?                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                      ?          ?      ?                                              ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                      ?                          ?                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                      ?                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                          ?              ?                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                          ?                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?      ?                                                                                                                                                                      ?                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                              ?              ?                                                                                                                                                                                                                                  ?                      ?                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                              ?                                                                                      ?                                                                                                                              ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                          ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?      ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                          ?          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                      ?      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                          ?                                                                                                                                                          ?  ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                              ?                                                                                      ?                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                  ?                              ?                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?  ?                                                                                                                                                                  ?                                                                                  ?                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                  ?                                          ?                                                                                                                                                              ?                                                                  ?                                                                                                                                          ?                                                                                                                  ?                                                                                                                                              ?                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                      ?                                                                                                                                                                                  ?                  ?                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                          ?                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                              ?                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                          ?                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?          ?                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?      ?                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                      ?                                                  ?                          ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                              ?                                  ?              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                  ?                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                  ?                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                      ?                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                      ?                                                                              ?                                                                                                                                                      ?                  ?                              ?                                                                                                                              ?              ?                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                  ?                                                                                  ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?      ?                                      ?                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?              ?  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                  ?                                                      ?                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                          ?                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                  ?                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                  ?                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                          ?                                          ?                                                                                      ?                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                      ?                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                          ?          ?                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?              ?                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                  ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                  ?      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                      ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?              ?                      ?                                                              ?                                          ?                                                                                          ?                                                                                                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                          ?                                                                                                                                              ?              ?                                                                                                                                          ?                                                          ?                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                  ?                                                          ?                                              ?                                                                                                                                                      ?                                                              ?                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                              ?                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                              ?              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                          ?  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                      ?                                                                                                              ?                  ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                      ?              ?      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                              ?                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                      ?                                                                          ?                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                      ?              ?  ?                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                  ?                                                                                                                                                              ?                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?          ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                  ?                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                      ?              ?                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                  ?  ?                                              ?                      ?                                                                                                                                                                                  ?                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                  ?                                                          ?  ?          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?      ?                                      ?                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                  ?      ?                                                                                              ?                                                                                              ?                                                                                                                  ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                      ?                                          ?                                                                  ?                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?  ?  ?                                                          ?                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?          ?                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?              ?                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                  ?                                                                                                                      ?                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                      ?                                                                                                                      ?                                                                                                                                                                      ?                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                          ?          ?                                                                                                      ?                                                                                                                                                                              ?                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                  ?      ?              ?                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?      ?                                                                  ?                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                              ?      ?                                                      ?                                                                                                                                  ?                  ?                                                                                                          ?                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                      ?                                                                          ?                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                  ?                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                              ?                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?      ?              ?                  ?                                                  ?                                                      ?                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                          ?  ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                  ?                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                              ?                                                                          ?      ?                                                                          ?                                                      ?                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                              ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                          ?                                              ?                                                  ?                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                      ?                                                  ?                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                  ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?          ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                  ?                                                                                                                  ?                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                              ?          ?  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                          ?                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                      ?  ?                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                              ?                              ?                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                      ?                                                  ?                                                                  ?                                                                                                                                                                                                                          ?                                                                              ?                                                                      ?                  ?              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                          ?  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                  ?              ?                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                              ?                                                                                                                                                                                          ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                  ?                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                      ?              ?                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                              ?      ?                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                      ?  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                          ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                          ?                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?              ?                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?      ?                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                          ?                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                      ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                  ?              ?                                                                                                                                                                                                                                                                                                                                      ?          ?  ?                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?      ?                                                          ?                                                                      ?                                                              ?                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                              ?                                                                          ?                                                                                                              ?                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                  ?                                                                          ?                                                              ?                                                  ?                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                          ?                                                                                      ?                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                              ?                                                                                                                                                                                          ?                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                      ?                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                          ?                                                                                      ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                              ?          ?  ?      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                              ?                                  ?                  ?                                                      ?                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                      ?                                                                              ?                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                      ?                                                                              ?  ?                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                      ?              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                  ?      ?                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                  ?                                                                                                  ?                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                          ?                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                          ?                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                  ?                                          ?                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?  ?                                                                              ?                                                                                                                                  ?                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                      ?                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                              ?                              ?                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?      ?          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?  ?                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                          ?                                                                              ?                                                                                                                                                              ?  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                      ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                              ?                                              ?                                                                                                      ?                                                                                                                                                      ?                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                      ?                                                          ?                                                                                                                                              ?  ?                                                                                                                                                                                                                                          ?                                                                                                                              ?  ?          ?                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                              ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?  ?                                                                                                                                          ?                                      ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                  ?                  ?      ?                                                                                                                                          ?                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                          ?                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                  ?                                                              ?                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                  ?                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                          ?                                              ?                                                                                                                                          ?                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                          ?                                                                                      ?                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                              ?                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                  ?                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                  ?                                                                                                                                                                              ?                                      ?                          ?                                                                                                                                                                                                  ?                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                  ?              ?                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?      ?                                          ?                                                                                                                                                                                                  ?                                                              ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                          ?                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                          ?                                                                                                      ?                                                          ?                                                                      ?                                                                                  ?  ?                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                      ?      ?                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                      ?              ?                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                          ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                              ?                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                      ?          ?                                                              ?                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?              ?                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                      ?      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                  ?                      ?      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                              ?                                              ?      ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                          ?              ?                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?      ?  ?                                                                                                                                                                                                                              ?  ?                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                  ?                                                                                                                                                      ?                                                                                              ?                                          ?                                                                                                                                                                                                  ?                                                              ?              ?                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                  ?              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                          ?                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?      ?                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                  ?                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                      ?                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                  ?                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                          ?                                                                                          ?                                                                                                          ?              ?                                                                                                                                                                                                                                  ?                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                              ?                                                                      ?                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                          ?                                                  ?                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                              ?                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                  ?                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                      ?                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?  ?              ?                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                      ?                                          ?                                                      ?                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?      ?                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                  ?                      ?      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?              ?                                                                                                              ?                                                                                                                                                                          ?                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                          ?                      ?                                                                                                                                                                                                                                                                                              ?  ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?              ?                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?              ?                                                                                      ?                                                                              ?                                                                                                                          ?                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                              ?                                                                                                  ?                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?  ?                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                      ?                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                      ?                  ?                                                              ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                              ?                                                                                                                                                          ?                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                      ?                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                      ?                              ?                          ?                                                      ?                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?              ?                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                          ?                  ?  ?                                          ?                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                              ?                                                                                                                                      ?                                                                  ?                  ?                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                              ?                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                  ?                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                      ?                                                                                                              ?                                                  ?                                                                      ?                                                                                                                                                                              ?                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                  ?  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                          ?                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                  ?          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                              ?  ?                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                          ?                                                          ?                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                      ?                                                                              ?          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                  ?                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                              ?                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                      ?                                                                                                                                                              ?                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?              ?                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                              ?                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                      ?                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                      ?              ?                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                  ?                              ?                                  ?                      ?                                              ?                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                  ?                                                                                                  ?          ?                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                  ?                                                                                                  ?          ?                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                              ?  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                  ?                                                      ?                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?              ?                                      ?                                                                  ?                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                  ?                                                                                                                  ?              ?          ?                                                                                                  ?                                                                                                                                                                  ?      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                      ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                              ?      ?  ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                      ?                          ?              ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?      ?                                          ?                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                  ?          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                          ?                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                      ?                                                          ?                                                          ?                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                          ?              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                  ?                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                  ?          ?                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                              ?                                      ?                                                                                                                                                                      ?                                                          ?      ?                                                                              ?          ?              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                              ?                                  ?                  ?              ?                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                      ?                                                                                              ?                                                                              ?                                      ?                  ?                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                      ?              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?  ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                          ?                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                  ?                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                  ?          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?      ?                                                                              ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?      ?              ?                                          ?                                                                                                                                                                      ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?  ?  ?  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                          ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                  ?                                                          ?                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                          ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?      ?                                                                                                                                                  ?                                                          ?                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                      ?                                                                                                                                          ?                                                                                                              ?                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?      ?                                                                                              ?                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?          ?                                                                                                                                                                                                                                                                          ?      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                      ?                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                  ?                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                              ?                                                                          ?                                                                                          ?                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?  ?                                                                          ?                                          ?                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                          ?  ?                                                                                                                                                              ?                  ?                                                                  ?                                                                                                                                      ?  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                          ?  ?                                                                                                                                                      ?      ?          ?                                                                                                                                                                      ?              ?                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?          ?                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                              ?                  ?                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                      ?                                                                              ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                      ?                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                          ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                      ?                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                          ?                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                          ?                                                                                                                                                      ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                      ?                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                      ?              ?                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                      ?                                                                                                                                                      ?      ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                          ?                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                      ?                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                  ?                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                      ?                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                      ?                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                              ?                          ?                                                                                                      ?                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?          ?                                                                                                                                                                                                                                                                                                      ?                                                              ?                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                              ?                                                                                                                                                              ?                                      ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?  ?                                                                                                                          ?                                                                              ?                      ?                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?              ?                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?  ?                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                      ?                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                              ?                                      ?                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                          ?                                                                                                      ?                                                                                                                  ?                                                  ?                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                  ?                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?      ?                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                          ?                                          ?                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                      ?      ?                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?              ?                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                              ?                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                              ?                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                      ?                                          ?          ?                                          ?                                                                                                                                                                                                                                  ?                                                                                                          ?          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?  ?                                                                                                                                          ?                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                          ?                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                              ?                                                                                                  ?                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                  ?                  ?                                                                                          ?                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                  ?                                                      ?                                                                              ?                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                      ?                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?  ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                  ?                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                          ?                                  ?              ?                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                          ?                                                                                                          ?                                                                                                                                                      ?  ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                          ?  ?                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                  ?                                                                                                                                                  ?                                                                                                                                  ?                                              ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                          ?                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                          ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                  ?                              ?                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                  ?                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                      ?                                                                                  ?      ?                                                                                                                  ?  ?                                                                                                          ?                                                                                                      ?              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?              ?                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                              ?                                      ?                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                          ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?      ?                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                  ?                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                  ?                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                      ?                                                                                                                              ?                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                              ?                  ?                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                              ?                                                                                                                                          ?                                                                                                                                                          ?  ?                  ?                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                  ?                                          ?                                                                                      ?  ?                                                                                                  ?                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                  ?                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                  ?                                                                              ?                                                                                                                  ?                      ?                                                                                                                                                                                                          ?                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                  ?                      ?                  ?              ?                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                  ?                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                              ?                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                      ?          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?      ?          ?                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                  ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                      ?      ?                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                      ?                                  ?                                                                                                                                                                  ?                                      ?                                          ?                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                          ?                                                                      ?                                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?  ?                                                                                                                                                                                  ?                                                                                                                              ?                              ?                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                              ?                                                      ?                                                                                                  ?                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                          ?                                  ?                                                      ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                  ?                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                  ?                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                      ?              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                  ?  ?                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                  ?          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                              ?                                                          ?              ?                      ?                                                                                                                                                                                                          ?              ?                                                                                                                                  ?                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                      ?                                                          ?                                                                                                                                                      ?              ?                          ?                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                      ?                                                                      ?                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                              ?                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                              ?                                                                                                                                                                          ?                                              ?                                  ?                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?      ?                                                                          ?                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?  ?                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                          ?                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                  ?                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                              ?                                  ?                                                                                                          ?      ?                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                          ?                          ?                                                                                                                                                                                              ?          ?                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                              ?              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                  ?                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                  ?          ?                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                          ?                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                              ?  ?                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                      ?                                                                                                                                                                                          ?                              ?                                                                                          ?      ?                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?          ?                                                                                                          ?                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?          ?          ?  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                          ?                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                          ?                                                                              ?              ?                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?      ?                                      ?                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?  ?                          ?                                                                                                                          ?                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                      ?                          ?                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                          ?          ?                                                                                                                                                              ?      ?      ?      ?                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                              ?                                  ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                          ?                                                                                              ?                                  ?          ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                  ?      ?                                              ?                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                      ?                          ?                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                              ?                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                      ?                                      ?                                                                                                                                                                                  ?                                                                                      ?                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                              ?                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                      ?                  ?      ?                                                                                                                          ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                          ?                                                          ?                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                  ?  ?                                                                                                                                  ?                  ?                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                      ?                                                                                                                                                                                                                                          ?              ?                                                                                  ?          ?                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?      ?                                                                                                                                                                                                                                          ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                      ?                      ?                                                          ?                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                          ?              ?      ?                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?  ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                          ?                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                          ?                                                                                          ?                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?  ?                                                                                                                              ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                      ?                                          ?                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?      ?                  ?                              ?                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                      ?                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                      ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                              ?                                                      ?                                                                                  ?                                  ?          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                              ?                                                                                                                                                                                                          ?                                                                              ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                      ?                                                                                                                                                                                                              ?              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                  ?                                  ?          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                              ?                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                              ?  ?                  ?                                                                  ?                                                                                  ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                      ?                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                      ?                      ?                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                          ?  ?                                                                                                                                                                                  ?                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?      ?                                                                                                                                          ?                                                                                          ?          ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                      ?                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                      ?                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?              ?                                                                  ?                                                                                      ?                                                                                                                                                                                                                  ?  ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                      ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                              ?                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                  ?                                                                                                          ?                                      ?                                          ?                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?          ?                                                                              ?                                                                                                                                              ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                              ?                                                                              ?                                                                                                                  ?                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                              ?                              ?                                                      ?                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                              ?                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                              ?                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                              ?                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                  ?          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                  ?                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                          ?                                                                              ?                                                                                                                                              ?                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                              ?                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                          ?                  ?      ?                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                              ?                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                  ?                      ?                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?      ?                      ?                                                                                              ?                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                      ?                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                      ?                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                      ?                                      ?                                          ?                                                                                                                                                                                                          ?          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?              ?              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                              ?                      ?                                                                                                                                  ?                      ?                                                                                  ?                      ?                                                          ?                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                  ?                                                                              ?                                                      ?                                                                                              ?              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                      ?                                                                          ?                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                  ?                          ?                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                      ?                              ?                  ?                          ?                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?          ?                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                      ?                                                                              ?                                                                                                                                  ?                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                  ?  ?                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                      ?                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                  ?          ?                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                              ?                                                                                                          ?                                                                      ?                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                      ?                                                                      ?                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                          ?                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                          ?                                                                                                                  ?                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                      ?                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                  ?                                                                      ?                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                              ?                                                                      ?                                                                              ?                                                                                              ?                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                      ?                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                              ?                                                      ?                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                  ?                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                  ?                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                      ?      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                              ?                                      ?                                                                                                                              ?                                                                                                                              ?                                                                                          ?                                                                                      ?                              ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                  ?  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?  ?                                                                                              ?                                                                                                                                  ?                                                                                              ?                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                      ?                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                      ?                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                      ?  ?                                                                                                                                                                                  ?                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                  ?                                      ?                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                          ?          ?                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?  ?                                                  ?                                  ?                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                      ?                                                              ?                                      ?                                                                                                              ?                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?      ?                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                  ?                                          ?                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                      ?                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?              ?                                                                                                                                                                          ?                                                  ?                                                                                                                                                              ?                      ?                                                                                                                                                                                                                  ?  ?                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                      ?                                                              ?                                                                                          ?                                                                                                                              ?                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                  ?      ?          ?      ?                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                      ?                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                  ?                                                                                                                                              ?                          ?                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?      ?                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                          ?  ?          ?                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                  ?                                                                      ?                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?  ?                                                                                      ?  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                  ?                                                                                                                                                                                  ?          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?      ?                                                  ?                                                                                                                                                                              ?      ?                                                                                                  ?                                                                                                              ?                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                              ?                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                              ?                          ?                                                                                                      ?                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?      ?                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?  ?  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                  ?                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                      ?                                          ?                                                                                                                                      ?          ?      ?                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                  ?                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                          ?          ?                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                          ?                                                                                                      ?                                                                                                                                                                                                                                              ?                                          ?                                                                      ?                                  ?      ?                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                      ?                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                              ?                  ?                                                                              ?                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                              ?                                                                                  ?                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                          ?                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                              ?  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                      ?                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                  ?                                                                                          ?                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                  ?                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                              ?                                  ?                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                      ?                                  ?                                                                  ?                                      ?      ?                                                                      ?                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                              ?  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?              ?          ?                                                                                                                                                                          ?                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                      ?                                                                                                                                                                                          ?  ?                                                                                                                                                      ?      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                      ?                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                              ?              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                      ?                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                              ?                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?  ?                                                                                                                      ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                              ?                                                                                                                                                          ?                          ?                                                                                                                                                  ?                                                                                                                                          ?                                                      ?  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?  ?                                                                                                                          ?                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                              ?                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?  ?                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                      ?                                                  ?                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?  ?                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                          ?                      ?                                                                                                      ?                      ?                                                      ?                                                  ?                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                  ?                          ?          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                      ?                                                                      ?                                                                      ?                                                                                  ?                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                          ?                                                                                                          ?          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                              ?                                                                              ?                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                      ?                                                                                  ?                                                                      ?                                          ?                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?  ?                                                                                                                      ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                      ?              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?      ?                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                  ?              ?                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                          ?                                      ?                                              ?                                                                                                                                                      ?                                                                                  ?                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                          ?      ?      ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?      ?                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                      ?                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                  ?                                                                              ?                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                          ?              ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                          ?                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?          ?                                  ?                                                                                                                                                                                                                                              ?                                                                      ?                                                                                          ?                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?          ?                                  ?                                                                                                                                                                                                                                              ?                                                                      ?                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                  ?          ?                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                      ?                              ?                                                                                                                                                      ?                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                              ?          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                              ?              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?          ?                          ?              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                      ?                                                                                                                                                                                  ?  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                          ?      ?                                                                              ?                                                                                  ?                                                                  ?                                                                                                                                                                                                          ?      ?                                                                                                                                                                              ?                                                                                                                                                                                          ?      ?                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                              ?                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                              ?                                                                              ?                                                                                                                                                                                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                  ?                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                          ?      ?                                                                                                              ?                                      ?                                                                                                          ?                                                                                              ?                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                  ?                                                      ?                                                      ?                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                  ?                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                          ?                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                  ?                                                  ?                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?              ?  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                          ?                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?      ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                          ?                                                                          ?                                                                          ?                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                              ?                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                  ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                              ?                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                                      ?                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                      ?                                  ?  ?                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                      ?                                                                                  ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                          ?  ?                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                  ?                                                                                                      ?                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                              ?                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                  ?              ?                                                                                                                                                                                                                                                      ?                                                                                          ?  ?                                          ?                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                  ?                              ?                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                              ?          ?                                                                                                                                      ?                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                          ?                                                                                                                                                                      ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                              ?                                                                          ?                                                                                                                                  ?                                      ?                                                                                  ?                                                                  ?                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?              ?                                                                                                                                                                                                                                                                                                          ?                                              ?                                                                  ?                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                  ?          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                          ?          ?                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                      ?                  ?                                                                                                                                                                  ?                                                                                                                                                                                                              ?  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                      ?                                                                                      ?                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?          ?                                                                                                                                                                              ?                                  ?                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                                          ?                              ?                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                          ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                              ?                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                  ?  ?                                                                                                              ?                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                  ?  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                          ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?      ?      ?                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?      ?                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                              ?                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                      ?                                                                                                                  ?                              ?                                                  ?                          ?                                                                                  ?                                                                                                                                                      ?                                                  ?                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?          ?                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?          ?      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?  ?                                              ?                                                                                                      ?                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                      ?      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                      ?              ?                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                          ?                                                                                                                                                                                                                                      ?                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                  ?                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?          ?  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                          ?                              ?  ?                                                                                                          ?                                                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?          ?                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                      ?  ?                          ?                                                                                  ?                                                                      ?                                                                                                                          ?                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                  ?          ?                                              ?  ?                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                          ?                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                      ?              ?                                                                              ?      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                  ?                                  ?                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                      ?          ?      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                              ?      ?                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                              ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                              ?                                                      ?                                  ?                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                  ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                              ?                      ?                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                  ?                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                  ?                                                  ?                                                                                                                                  ?                                                                                                                          ?  ?                                                                                                                                                                                  ?          ?      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?          ?                                                                  ?      ?  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                  ?                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?      ?              ?                                          ?                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?              ?                                                                                      ?                                                                                                                                      ?                                                                      ?                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?              ?                                                                          ?                                                                                                                                                          ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                          ?                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                          ?                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                      ?                                                                  ?                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                          ?          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                                                                                              ?      ?                      ?                                                                                              ?      ?  ?          ?  ?                                                                                                                                      ?                                                          ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?          ?                                                                  ?              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                              ?                                                                                                              ?                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                                                                                          ?      ?                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?  ?                                                      ?                                                                                                                                              ?          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                              ?                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                          ?                              ?                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?  ?                                                                                  ?                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                      ?                                                                                                                              ?                                  ?                                                                      ?                                                  ?                  ?                                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                  ?          ?                                                                                                                      ?                                                                                                              ?              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                          ?                                                                                                                                                      ?                                                                                                                                          ?                  ?                                  ?                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                              ?                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                              ?                                                                                      ?                  ?                                                                          ?                          ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?      ?                                                                                          ?                                                                  ?                                                      ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                              ?                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                  ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                      ?                                                                                                                      ?                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                  ?                                                  ?                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                          ?                                                                              ?          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                              ?                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                  ?                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                          ?                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?  ?                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                  ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                          ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                          ?      ?                  ?                          ?              ?                                                                                                                                                                                                                                                                                                                                                                              ?  ?                      ?                                                                                                      ?                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                  ?                                                                                                  ?                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                          ?                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                      ?          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                      ?                                  ?                                              ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                      ?                                                                                                                          ?                                                                  ?      ?                                                                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                              ?              ?                                                                                                                      ?                                                                                                                  ?                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?      ?                  ?                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                          ?                                  ?                                                                                                                                      ?                  ?      ?                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                          ?                      ?                                                                                                                      ?      ?                                                                                  ?                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                      ?                      ?              ?                                                                  ?                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                              ?                                  ?                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                          ?                                                                                                  ?                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                      ?                                  ?                                              ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                              ?                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                          ?                                                                                          ?                                                      ?                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                              ?  ?                                                                          ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                          ?                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                              ?                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                  ?                                                                  ?                                              ?                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                              ?                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                  ?                                                                                                                                          ?          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                                                                                                                          ?                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?              ?                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                                                                              ?                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                                          ?                                                                                                      ?                                                  ?                                                                                      ?                                                                                                  ?                                                                                                                                  ?                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                          ?                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                      ?                                                                                  ?                                          ?                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                              ?      ?          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                  ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                  ?                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                  ?                                                          ?                                  ?      ?          ?                                                                                                                                                                                                                                  ?                                                                                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                      ?                                                                                                                                                  ?                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                  ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                      ?          ?                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?          ?  ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                              ?  ?                                                                                                                                      ?                              ?          ?                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?  ?                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                              ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                      ?              ?                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                              ?                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                              ?                                                                                      ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                          ?                  ?                                                  ?                                          ?                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                          ?                      ?                                                  ?                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                  ?              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                              ?      ?          ?                                          ?                                      ?                              ?      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                      ?                                                                                                  ?          ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                  ?                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?  ?                                                                                                              ?                                                                                                                      ?                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                          ?                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                      ?                              ?                                                                                                                                                                                                                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?      ?                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                          ?                  ?      ?          ?                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                      ?                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?      ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                      ?                      ?                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                  ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                      ?      ?                                                                                                                          ?                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                              ?                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                  ?                  ?                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                  ?                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                              ?                                                  ?                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                      ?                                                                              ?                                                              ?                                                                                                      ?                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                          ?                                                                                                                      ?                                                                                                                                                                                                                                              ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?          ?                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                  ?              ?  ?                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                              ?                                                          ?                                                                                  ?                                                                                                                                                                                                                                                                                                  ?  ?                              ?  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?  ?                                                          ?                                                                                                                                                                  ?              ?                                                                                                      ?                                                                                                                                                                                              ?                                                                                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                          ?                                          ?              ?                      ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                      ?                                      ?                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                      ?                                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                  ?      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                          ?                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                  ?                                                                                                                                                                              ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                          ?  ?                                                                                                                                                      ?                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                              ?              ?                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                          ?                      ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                              ?                                                                                                                                                      ?  ?                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                              ?                                                                                                                              ?                                                                          ?                                                                  ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                          ?                                                                                                          ?                          ?          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                              ?                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                      ?      ?                                                                                                                                              ?                                                                                                                                                      ?                                                                                      ?                                                                                                                                              ?                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                          ?                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?  ?                                                                                  ?          ?                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                  ?                                      ?                                                                                      ?                          ?                                                                                          ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                      ?                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                          ?                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?  ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?              ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                              ?                                                                                                                                                                                              ?                      ?                                                                                  ?                              ?                                                                                                                                                                          ?                                                  ?  ?                                                                                                                              ?                                      ?                                                                                                          ?                                                                              ?                                                                                                                                                  ?                              ?                                                                                                                  ?                                                                                                      ?                                                                                                                                                          ?                                                                                                          ?          ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                  ?                                                                                                                                                      ?                                                          ?                                                                                                                                                                                      ?                                                                                  ?                                          ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                              ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                          ?                                                                                  ?                          ?                                                                                                                      ?      ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                  ?          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                      ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?      ?              ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                                              ?                                                                                                      ?                                                                                                                                                                                                                                              ?          ?                                                                      ?                                          ?  ?                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                          ?                                                                              ?                              ?              ?                          ?                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                      ?                          ?                                                                                                      ?                                                                                                                                                                                                                                          ?                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                              ?                                                              ?                                                              ?                                      ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                              ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                          ?                                                                                                                                                                                                                                                                              ?                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                  ?                          ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                  ?                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                          ?                                                                                      ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                      ?                                          ?                          ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                  ?      ?                                                                                                                                                                                                          ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                          ?                                                                                  ?                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                              ?                              ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                              ?                                                                                  ?                      ?                                                                                                                                                                                                          ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                          ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                  ?  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                      ?                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                          ?                                                  ?                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                              ?                                                                                                                              ?                                                                                                                                                          ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                              ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                              ?                                                                                                                                                                                              ?                                                                                  ?                                                                                                                      ?                                                                                                                          ?                                                  ?                                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                      ?                                                          ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?              ?                                                                                                                      ?                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                              ?                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                      ?                                                                              ?                  ?  ?                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                          ?                      ?                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                  ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                      ?                                                                                                              ?  ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                          ?                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                          ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                              ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                          ?                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?  ?                                                                                                                                      ?                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                      ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?  ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                  ?                                                                      ?                                                                                                                                                                                                                                                                                                                          ?                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                  ?                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                          ?                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                  ?                      ?                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                      ?              ?                                                                                                                                                                                                                      ?                                      ?                  ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?              ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                          ?                                          ?                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                      ?                                                                                                                          ?                                              ?                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                      ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                  ?                              ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                              ?              ?                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?          ?                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                  ?                                                                                                                                                          ?                                                                                                                                                                                                                          ?              ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                      ?          ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                      ?                                                  ?              ?                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                      ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?          ?                                      ?                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                              ?                                                                                                                                                  ?                                                                                                                          ?                                                                                                                                                                                                          ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                  ?                                                                                                  ?                                                                                                  ?                                                                          ?  ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                  ?              ?                                                                                                                                          ?                                                                                                                                  ?  ?                                                                                                                                                                                  ?                      ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?                                                                                                      ?                                                                                                                                                                                                  ?                                                                                                              ?                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                          ?                                              ?                                                                                              ?                                                                                                  ?                                                                                                                                                                                                                          ?      ?      ?                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                      ?                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                      ?                                                                                      ?                                          ?                                                                                                                                                                          ?                                                                                              ?                                                                                                              ?                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                                                                                                                      ?                                                          ?                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                              ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                          ?      ?                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                                                                                                                                                              ?              ?                                                                                                      ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                  ?                                                                                                                                                                              ?                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                      ?                                              ?                                                                                                                                                      ?                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                      ?                                                                                                                                  ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                      ?  ?                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                          ?                                          ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                              ?              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                  ?                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                      ?                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                          ?                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                  ?              ?                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                  ?                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                              ?                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                      ?                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                          ?                                                                                                  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                      ?                                                                                                                                                                          ?          ?                                                                                                                                          ?                                                                                                                                                          ?                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?      ?                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                  ?                                                                                                                                                                                                  ?                  ?                                                                                                                                                                                                                  ?                              ?                                                                                              ?  ?                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?  ?                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                          ?                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ?                                                                                                          ?                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                          ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ?                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                                                              ?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ?                                                                                                                                                                                                                                                                                                                                              ?      ?                                                                               RK M
MMKcollectionsOrderedDict)RtRh_rebuild_sparse_tensortorch.serialization_get_layouttorch.sparse_cooRh(hB= 
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
LongStorage
qX
   2106166576800qX   cuda:0qMgNtqQ.]q X
   2106166576800qa.g                                                                                                                                                                                                                                                                             	       	       	       
       
       
                                                               
       
       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !       !       !       !       !       !       !       !       !       !       "       "       #       #       #       #       $       $       $       $       $       $       $       $       $       %       %       %       %       &       &       &       &       &       '       '       '       '       '       '       '       '       (       (       (       (       )       )       )       )       )       *       *       *       +       +       +       +       +       +       +       ,       ,       ,       ,       -       -       -       -       -       -       -       .       .       .       /       /       /       0       0       0       0       0       0       0       0       0       0       1       1       1       2       2       3       3       3       3       3       3       3       4       4       4       4       4       4       5       5       5       5       6       6       6       7       7       7       7       7       7       7       7       7       7       7       7       7       8       8       8       8       8       9       9       :       :       ;       ;       ;       ;       ;       ;       ;       ;       ;       ;       ;       <       <       <       <       =       =       =       =       =       =       >       >       ?       ?       @       @       @       @       A       A       A       A       A       A       A       A       A       A       A       B       B       C       C       C       C       D       D       D       D       E       E       E       E       E       E       E       E       F       F       F       G       G       G       G       H       H       H       I       I       I       I       I       I       I       I       I       I       I       I       I       J       J       J       J       J       J       J       J       J       J       K       K       K       K       K       K       K       L       L       L       L       M       M       M       N       N       N       N       O       O       O       P       P       P       P       Q       Q       Q       Q       Q       R       R       R       S       S       S       T       T       T       T       T       T       U       U       U       U       V       V       V       V       V       W       W       W       W       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       X       Y       Y       Y       Y       Y       Y       Y       Y       Y       Y       Y       Z       Z       Z       Z       Z       [       [       [       [       [       [       [       \       \       \       ]       ]       ]       ]       ]       ^       ^       ^       ^       ^       ^       ^       ^       ^       ^       ^       ^       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       _       `       `       a       a       a       b       b       c       c       c       c       c       c       c       d       d       d       e       e       e       e       f       f       f       f       f       f       f       f       f       g       g       g       g       g       g       g       h       h       h       h       h       i       i       i       i       i       j       j       k       k       k       k       k       l       l       l       l       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       m       n       n       n       n       n       n       o       o       o       o       o       o       o       p       p       p       p       p       q       q       q       q       r       r       r       r       s       s       t       t       t       u       u       u       v       v       v       v       v       v       v       v       v       v       v       v       v       v       v       v       v       v       v       v       w       w       w       w       w       w       w       x       x       x       x       x       x       y       y       y       y       y       y       y       y       z       z       z       z       z       {       {       {       {       {       |       |       |       |       |       |       }       }       }       ~       ~       ~       ~       ~       ~       ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         	      	      
      
      
      
      
                                                
      
      
      
      
      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !      !      !      !      "      "      "      "      "      "      #      #      $      $      %      %      &      &      &      '      '      '      (      (      (      )      )      )      )      )      )      *      *      *      *      +      +      +      +      +      +      ,      ,      ,      ,      -      -      -      .      .      .      .      .      .      /      /      /      /      0      0      0      0      0      1      1      1      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      2      3      3      4      4      4      4      4      4      5      5      5      5      6      6      6      6      6      6      6      6      6      6      6      6      6      6      6      6      6      6      7      7      7      7      7      8      8      8      8      9      9      :      :      :      ;      ;      ;      ;      ;      ;      <      <      <      <      <      <      <      <      <      <      <      =      =      =      >      >      >      >      >      ?      ?      @      @      @      A      A      A      A      B      B      C      C      C      C      C      C      D      D      D      D      E      E      E      F      F      F      F      G      G      G      G      G      G      H      H      H      H      I      I      I      I      J      J      J      J      K      K      K      L      L      L      L      L      L      M      M      M      N      N      N      N      O      O      O      P      P      P      Q      Q      Q      Q      Q      R      R      R      R      S      S      T      T      T      U      U      U      U      U      U      V      V      V      W      W      W      X      X      X      X      X      X      Y      Y      Z      Z      Z      [      [      [      [      [      \      \      \      \      \      ]      ]      ]      ]      ^      ^      ^      ^      ^      ^      ^      ^      ^      ^      ^      ^      ^      ^      ^      _      _      `      `      `      `      a      a      a      a      a      b      b      b      b      c      c      d      d      d      d      d      d      e      e      e      e      e      f      f      g      g      g      g      h      h      h      i      i      j      j      k      k      l      l      l      l      l      l      l      l      l      l      l      l      m      m      m      n      n      n      n      n      o      o      o      p      p      p      p      p      p      p      p      q      q      q      r      r      r      r      r      r      s      s      s      s      s      s      s      s      t      t      t      t      t      u      u      u      u      v      v      v      v      v      v      v      v      w      w      w      w      w      x      x      x      x      y      y      y      y      y      z      z      z      {      {      {      {      {      {      {      |      |      |      |      }      }      }      }      ~      ~      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	      	      
      
                                                                  
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !      !      "      "      "      #      #      #      $      $      $      $      $      $      %      %      %      %      %      &      &      '      '      '      (      (      (      (      (      )      )      )      )      )      )      )      )      )      *      *      *      *      +      +      ,      ,      ,      -      -      .      .      .      .      .      .      /      /      /      /      0      0      0      1      1      2      2      2      2      2      3      3      3      3      3      3      4      4      4      4      5      5      5      5      5      5      5      5      5      5      5      5      5      6      6      6      7      7      7      7      7      7      7      7      8      8      8      8      9      9      9      :      :      :      ;      ;      ;      <      <      <      <      =      =      =      =      =      =      >      >      >      >      ?      ?      @      @      @      @      @      @      A      A      A      A      A      A      A      A      A      A      A      A      A      B      B      B      B      B      C      C      C      C      D      D      D      D      D      D      D      D      D      E      E      E      E      E      E      E      F      F      F      F      F      G      G      G      G      G      H      H      H      H      H      H      I      I      J      J      J      J      J      J      K      K      L      L      L      L      L      M      M      M      M      M      N      N      N      O      O      O      O      O      O      P      P      Q      Q      Q      Q      R      R      R      S      S      S      S      T      T      T      T      T      T      T      U      U      U      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      V      W      W      W      X      X      Y      Y      Z      Z      Z      [      [      [      [      [      [      [      [      \      \      \      \      \      \      ]      ]      ]      ^      ^      ^      ^      ^      ^      ^      _      _      _      _      `      `      `      `      `      `      a      a      a      a      a      a      a      a      a      b      b      b      b      b      b      b      b      c      c      d      d      e      e      e      f      f      f      f      g      g      g      h      h      h      h      h      i      i      i      j      j      j      k      k      k      l      l      l      l      m      m      m      m      m      n      n      n      n      n      o      o      o      o      o      o      o      p      p      p      q      q      r      r      r      r      r      s      s      s      s      s      t      t      t      t      t      u      u      u      u      v      v      w      w      w      x      x      y      y      y      y      z      z      z      {      {      |      |      }      }      }      ~      ~      ~      ~      ~      ~      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	      	      
      
      
      
      
      
                                                                        
      
      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !      !      !      !      !      "      "      "      #      #      #      $      $      %      %      %      %      %      &      &      &      '      '      '      '      '      (      (      (      (      (      )      )      )      )      )      )      *      *      +      +      +      ,      ,      ,      ,      ,      ,      -      -      -      .      .      .      .      .      /      /      /      /      /      /      /      0      0      0      0      0      0      0      0      1      1      1      1      1      1      1      1      1      2      2      2      3      3      3      3      3      3      4      4      4      5      5      6      6      6      7      7      7      7      7      7      8      8      9      9      :      :      :      :      :      ;      ;      ;      ;      ;      <      <      <      <      =      =      >      >      >      >      ?      ?      ?      ?      ?      ?      ?      ?      @      @      A      A      A      A      A      A      A      A      A      A      B      B      B      B      B      C      C      C      C      C      D      D      D      D      D      D      D      D      D      E      E      E      E      F      F      F      F      F      F      F      G      G      G      G      H      H      H      I      I      I      J      J      J      J      J      K      K      K      K      K      L      L      L      L      M      M      M      M      N      N      N      N      O      O      O      P      P      P      P      Q      Q      Q      Q      Q      R      R      R      R      S      S      S      S      S      T      T      U      U      U      U      V      V      V      V      V      V      V      V      W      W      W      X      X      X      Y      Y      Y      Y      Y      Y      Z      Z      Z      [      [      [      [      [      [      \      \      \      \      ]      ]      ]      ]      ]      ^      ^      ^      _      _      _      _      _      _      `      `      `      `      a      a      b      b      b      c      c      c      c      c      c      c      c      c      c      d      d      d      d      d      d      d      d      d      e      e      e      e      e      e      f      f      f      f      g      g      g      g      g      g      h      h      h      h      i      i      i      i      i      i      i      j      j      k      k      k      k      k      k      l      l      l      l      l      l      l      m      m      m      m      m      m      m      n      n      n      n      o      o      o      p      p      p      q      q      q      r      r      s      s      s      s      s      t      t      t      u      u      u      u      u      u      u      u      v      v      v      w      w      w      w      w      w      x      x      x      x      y      y      y      y      y      y      z      z      z      {      {      {      {      |      |      |      }      }      }      }      }      }      }      ~      ~      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	      	      	      	      
      
                                                                  
      
      
      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !      !      "      "      #      #      $      $      %      %      %      %      &      &      &      &      &      '      '      '      '      (      (      (      (      )      )      )      )      )      )      )      )      *      *      +      +      +      +      +      +      +      +      ,      ,      ,      ,      -      -      .      .      .      .      .      .      .      .      /      /      /      /      /      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      0      1      1      1      1      2      2      2      2      3      3      3      4      4      5      5      5      5      5      6      6      7      7      7      7      7      8      8      8      8      8      8      8      8      9      9      9      :      :      :      ;      ;      ;      ;      ;      <      <      =      =      =      =      =      >      >      >      >      >      ?      ?      ?      @      @      @      A      A      A      A      A      B      B      B      B      B      B      B      B      C      C      C      C      D      D      D      D      E      E      E      E      E      E      E      F      F      F      F      F      F      F      G      G      G      G      G      G      G      H      H      H      H      H      H      I      I      I      I      I      I      J      J      J      J      J      K      K      K      K      L      L      L      M      M      M      M      M      M      N      N      N      N      N      N      O      O      O      O      O      O      O      O      O      O      O      O      O      O      O      O      O      O      P      P      P      P      Q      Q      R      R      R      R      S      S      S      S      S      S      T      T      U      U      U      U      U      V      V      V      V      V      W      W      W      W      W      W      X      X      Y      Y      Y      Z      Z      Z      [      [      [      [      [      [      [      [      \      \      \      ]      ]      ]      ]      ]      ^      ^      ^      ^      ^      _      _      _      _      _      _      _      _      _      _      _      _      _      _      `      `      `      `      `      `      a      a      a      a      a      a      a      b      b      c      c      c      d      d      d      d      e      e      e      f      f      g      g      g      g      g      h      h      h      h      i      i      i      i      i      i      j      j      j      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      l      l      m      m      m      m      m      n      n      n      n      o      o      o      o      o      o      o      o      p      p      p      p      p      q      q      r      r      r      r      s      s      s      s      s      t      t      u      u      u      v      v      v      w      w      w      w      w      w      w      x      x      x      y      y      y      y      z      z      z      z      z      {      {      {      {      {      {      {      {      |      |      |      |      |      }      }      }      }      }      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       	      	      	      
      
      
      
                                                      
      
      
      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !      !      !      !      !      !      "      "      "      "      #      #      #      $      $      $      $      $      %      %      %      %      %      %      %      %      %      %      %      %      &      &      &      &      '      '      '      (      (      (      (      (      )      )      *      *      *      +      +      ,      ,      ,      -      -      -      -      -      -      -      .      .      .      /      /      /      /      0      0      0      0      1      1      1      1      2      2      2      2      3      3      3      3      4      4      4      4      5      5      5      5      5      6      6      6      6      6      6      7      7      7      7      8      8      8      8      8      8      8      8      8      9      9      9      9      9      :      :      :      :      ;      ;      ;      ;      <      <      <      <      <      =      =      =      =      >      >      >      ?      ?      ?      ?      ?      ?      ?      ?      @      @      @      @      @      @      A      A      A      B      B      B      B      B      C      C      C      D      D      D      D      D      E      E      E      E      E      F      F      G      G      G      G      G      G      G      G      G      G      G      H      H      I      I      I      J      J      J      J      J      K      K      K      L      L      M      M      M      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      N      O      O      O      O      O      O      P      P      P      P      P      P      P      P      P      Q      Q      Q      R      R      R      R      S      S      S      T      T      U      U      U      U      U      V      V      V      V      W      W      W      W      W      W      W      W      W      W      W      X      X      X      X      Y      Y      Y      Y      Z      Z      Z      Z      Z      Z      Z      Z      Z      [      [      \      \      \      ]      ]      ]      ]      ^      ^      _      _      `      `      `      `      a      a      a      a      a      a      b      b      b      b      c      c      c      d      d      d      d      e      e      e      f      f      f      f      f      f      g      g      g      h      h      h      i      i      i      i      j      j      j      j      k      k      l      l      l      l      l      l      l      m      m      m      m      n      n      n      o      o      p      p      p      p      q      q      r      r      r      r      s      s      s      s      s      s      s      t      t      t      t      t      t      t      u      u      v      v      v      w      w      w      w      w      w      x      x      x      y      y      y      y      y      y      z      z      z      z      z      z      {      {      {      {      |      |      }      }      }      }      }      ~      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 	      	      	      
      
      
      
      
      
                                    
      
      
      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !      !      !      !      "      "      "      "      #      #      $      $      $      $      $      %      %      %      &      &      &      &      '      '      (      (      (      )      )      )      )      )      )      )      )      *      *      +      +      +      +      +      +      ,      ,      ,      ,      ,      ,      ,      -      -      -      -      .      .      /      /      /      /      /      /      /      /      /      /      /      0      0      0      0      1      1      1      1      2      2      2      2      3      3      3      4      4      4      4      5      5      5      5      6      6      6      7      7      8      8      8      8      8      8      9      9      9      9      9      9      :      :      ;      ;      <      <      =      =      =      >      >      >      >      >      >      ?      ?      ?      ?      ?      ?      ?      @      @      A      A      B      B      B      B      B      B      B      B      B      B      B      C      C      D      D      D      D      D      E      E      E      E      F      F      F      F      G      G      G      G      H      H      H      H      H      I      I      I      I      J      J      J      J      J      J      J      J      K      K      K      L      L      M      M      N      N      N      N      O      O      P      P      P      P      P      P      P      P      P      P      Q      Q      R      R      R      R      R      R      S      S      S      S      T      T      T      T      T      T      T      U      U      U      V      V      V      V      V      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      W      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      X      Y      Y      Y      Y      Z      Z      [      [      [      [      [      \      \      \      \      \      \      \      \      \      \      \      \      \      \      \      \      \      \      ]      ]      ]      ]      ^      ^      ^      ^      _      _      _      `      `      `      `      a      a      b      b      b      b      b      b      b      c      c      c      c      c      d      d      d      d      d      d      e      e      e      f      f      g      g      g      g      h      h      h      h      i      i      i      i      j      j      j      j      k      k      l      l      l      m      m      m      m      m      n      n      n      o      o      o      o      o      p      p      q      q      r      r      r      r      r      s      s      s      s      t      t      t      t      t      t      u      u      u      u      u      u      v      v      v      v      v      w      w      w      w      w      w      w      w      w      w      w      w      w      x      x      x      x      y      y      y      y      z      z      z      {      {      {      |      |      |      |      }      }      }      }      }      ~      ~      ~      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   	      	      	      	      	      	      
      
      
      
                                                                        
      
      
      
      
      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !      !      !      !      !      "      "      "      "      "      "      "      "      "      #      #      #      #      #      $      $      $      $      $      %      %      %      %      %      %      &      &      &      &      &      '      '      '      (      (      )      )      )      )      *      *      *      *      *      *      +      +      +      +      ,      ,      ,      -      -      -      -      -      .      .      .      .      .      /      /      /      /      /      /      /      0      0      0      0      1      1      1      1      1      1      2      2      2      2      2      2      2      2      2      2      2      3      3      3      4      4      4      4      5      5      5      6      6      6      6      6      6      7      7      7      7      8      8      8      8      8      8      8      8      9      9      9      9      9      9      9      9      :      :      :      :      :      ;      ;      ;      ;      ;      ;      ;      <      <      <      =      =      >      >      ?      ?      ?      @      @      @      @      @      @      A      A      A      A      B      B      B      C      C      C      D      D      E      E      F      F      F      F      F      G      G      G      H      H      H      H      H      I      I      I      I      J      J      J      K      K      K      K      L      L      L      L      L      M      M      M      M      M      M      M      M      M      M      M      N      N      N      N      N      O      O      O      O      O      P      P      Q      Q      Q      Q      Q      Q      R      R      R      R      R      R      R      S      S      S      S      T      T      T      U      U      U      V      V      V      V      W      W      W      W      W      X      X      X      X      X      Y      Y      Y      Y      Y      Y      Z      Z      Z      Z      Z      Z      [      [      \      \      \      \      \      \      \      ]      ]      ]      ]      ^      ^      ^      _      _      _      `      `      `      `      a      a      a      a      a      a      a      a      a      a      b      b      b      c      c      c      c      d      d      d      d      e      e      e      f      f      f      f      f      f      f      f      f      f      f      f      f      f      f      g      g      g      h      h      h      h      h      i      i      i      j      j      j      j      j      k      k      k      k      k      k      l      l      l      m      m      m      m      m      m      m      n      n      n      n      n      n      n      n      n      n      n      o      o      o      o      o      o      o      o      o      p      p      p      p      q      q      q      r      r      r      r      r      r      s      s      s      s      s      s      s      s      s      t      t      t      t      t      t      t      t      u      u      u      u      u      u      u      v      v      v      w      w      w      w      w      x      x      x      x      x      x      x      x      x      x      x      y      y      y      y      y      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      z      {      {      {      |      |      |      |      }      }      }      }      ~      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	      	      	      
      
      
      
                                                            
      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !      !      !      "      "      "      #      #      #      #      #      #      #      #      #      #      #      $      $      $      $      %      %      %      %      %      %      &      &      &      &      &      '      '      '      (      (      (      )      )      )      )      *      *      *      *      *      +      +      +      +      ,      ,      -      -      -      -      .      .      .      .      .      .      .      /      /      /      /      /      /      0      0      0      0      0      0      0      1      1      1      1      1      2      2      3      3      3      3      3      4      4      4      4      4      5      5      5      6      6      6      6      7      7      7      7      8      8      9      9      9      :      :      :      ;      ;      ;      ;      ;      <      <      <      =      =      =      =      =      =      =      >      >      >      >      >      ?      ?      @      @      @      @      @      @      @      A      A      A      A      A      A      A      B      B      B      B      B      B      C      C      C      C      D      D      D      E      E      E      E      E      E      E      E      E      F      F      F      F      G      G      G      H      H      H      H      H      H      I      I      I      I      J      J      J      J      J      J      J      J      J      J      J      K      K      K      K      K      K      K      L      L      L      L      L      L      L      L      M      M      M      M      M      M      N      N      N      N      N      N      N      N      N      O      O      O      O      O      P      P      P      Q      Q      Q      Q      Q      R      R      R      R      R      R      R      R      R      R      R      R      R      S      S      S      S      T      T      T      T      T      U      U      U      U      U      U      U      U      V      V      V      W      W      W      W      X      X      X      X      X      Y      Y      Y      Y      Z      Z      Z      Z      [      [      [      [      [      \      \      \      \      \      \      ]      ]      ]      ]      ]      ^      ^      _      _      _      _      _      `      `      `      `      `      `      `      a      a      a      a      a      b      b      b      b      b      b      b      b      c      c      c      c      c      c      c      d      d      d      d      d      e      e      f      f      f      g      g      g      g      h      h      h      i      i      i      i      j      j      j      j      j      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      k      l      l      l      l      l      m      m      m      m      m      m      n      n      o      o      o      o      p      p      p      p      p      p      p      p      p      q      q      q      r      r      r      r      r      r      s      s      s      s      s      s      t      t      t      t      u      u      u      u      v      v      v      w      w      x      x      x      x      x      x      x      x      x      y      y      y      y      y      y      z      z      z      {      {      |      |      |      |      |      |      }      }      }      ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       	       	       	       	       	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      		      		      		      
	      
	      
	      	      	      	      	      
	      
	      
	      
	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	       	       	       	       	       	       	      !	      !	      "	      "	      "	      #	      #	      #	      #	      #	      $	      $	      $	      %	      %	      &	      &	      '	      '	      '	      (	      (	      (	      (	      (	      )	      )	      *	      *	      *	      *	      +	      +	      +	      +	      ,	      ,	      ,	      ,	      -	      -	      -	      -	      -	      -	      -	      -	      .	      .	      .	      .	      /	      /	      /	      /	      /	      /	      /	      0	      0	      0	      0	      1	      1	      1	      1	      2	      2	      3	      3	      3	      3	      4	      4	      4	      4	      4	      4	      5	      5	      5	      5	      5	      5	      6	      6	      6	      6	      6	      6	      7	      7	      7	      7	      7	      7	      7	      7	      7	      7	      7	      7	      8	      8	      8	      8	      8	      9	      9	      :	      :	      ;	      ;	      ;	      <	      <	      <	      <	      =	      =	      =	      =	      =	      =	      =	      =	      >	      >	      >	      >	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      ?	      @	      @	      @	      A	      A	      A	      B	      B	      B	      B	      C	      C	      C	      C	      D	      D	      D	      D	      E	      E	      F	      F	      G	      G	      G	      G	      G	      H	      H	      H	      H	      H	      H	      H	      H	      I	      I	      J	      J	      J	      K	      K	      K	      K	      L	      L	      L	      L	      M	      M	      M	      M	      N	      N	      N	      N	      O	      O	      O	      O	      O	      O	      O	      O	      O	      O	      O	      P	      P	      Q	      Q	      Q	      Q	      Q	      Q	      Q	      Q	      R	      R	      R	      R	      S	      S	      S	      S	      S	      S	      S	      T	      T	      T	      T	      T	      T	      T	      U	      U	      U	      V	      V	      V	      V	      V	      V	      W	      W	      W	      W	      W	      X	      X	      X	      X	      Y	      Y	      Y	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      Z	      [	      [	      [	      [	      [	      [	      \	      \	      \	      \	      ]	      ]	      ^	      ^	      ^	      _	      _	      _	      _	      _	      _	      `	      `	      `	      a	      a	      a	      a	      a	      b	      b	      b	      c	      c	      c	      d	      d	      e	      e	      e	      e	      e	      e	      e	      e	      f	      f	      f	      g	      g	      g	      g	      h	      h	      h	      i	      i	      i	      j	      j	      k	      k	      l	      l	      l	      l	      m	      m	      m	      m	      n	      n	      n	      o	      o	      o	      o	      p	      p	      p	      q	      q	      r	      r	      r	      r	      r	      r	      r	      s	      s	      s	      s	      s	      t	      t	      u	      u	      v	      v	      v	      w	      w	      w	      w	      w	      x	      x	      x	      y	      y	      y	      y	      y	      y	      z	      z	      {	      {	      {	      {	      |	      |	      }	      }	      ~	      ~	      ~	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	      	       
       
       
       
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      	
      	
      	
      	
      

      

      

      

      

      

      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
       
       
       
      !
      !
      "
      "
      "
      #
      #
      $
      $
      $
      $
      $
      %
      %
      %
      %
      %
      %
      %
      &
      &
      '
      '
      '
      '
      (
      (
      )
      )
      )
      *
      *
      +
      +
      ,
      ,
      ,
      ,
      -
      -
      .
      .
      /
      /
      0
      0
      0
      0
      1
      1
      1
      2
      2
      3
      3
      4
      4
      4
      5
      5
      6
      6
      6
      6
      6
      6
      7
      7
      7
      8
      8
      8
      9
      9
      :
      :
      ;
      ;
      <
      <
      =
      =
      >
      >
      ?
      ?
      @
      @
      @
      A
      A
      B
      B
      C
      C
      D
      D
      E
      E
      F
      F
      F
      G
      G
      H
      H
      I
      I
      J
      J
      J
      K
      K
      L
      L
      L
      M
      M
      N
      N
      O
      O
      P
      P
      Q
      Q
      Q
      R
      R
      R
      R
      R
      S
      S
      T
      T
      U
      U
      U
      U
      U
      V
      V
      W
      W
      W
      W
      X
      X
      X
      X
      Y
      Y
      Y
      Z
      Z
      [
      [
      [
      [
      \
      \
      \
      \
      ]
      ]
      ]
      ^
      ^
      ^
      ^
      _
      _
      `
      `
      `
      a
      a
      b
      b
      c
      c
      d
      d
      e
      e
      e
      f
      f
      f
      f
      g
      g
      g
      h
      h
      i
      i
      j
      j
      k
      k
      k
      k
      k
      k
      k
      l
      l
      l
      l
      l
      l
      m
      m
      n
      n
      n
      n
      o
      o
      o
      o
      o
      o
      o
      o
      o
      o
      o
      o
      o
      o
      o
      p
      p
      q
      q
      q
      q
      r
      r
      r
      r
      s
      s
      s
      s
      t
      t
      t
      u
      u
      u
      v
      v
      v
      v
      w
      w
      w
      w
      w
      w
      x
      x
      x
      y
      y
      y
      y
      y
      y
      z
      z
      z
      {
      {
      |
      |
      |
      }
      }
      }
      }
      }
      ~
      ~
      ~
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
              y      F      
                                              L                               	                                                  ]      {      	             u                  B                           
                  	             6
      
             	             w      /                   &      e
      f
      
                                                   l
             B      E            ?	                   `      	      R
                          #      $      \                                "      a                          0                  F	      G	                   	             '                                      o                           V      d            [      ]                   @            
	             c       z       {       	      	             ^            8	      
                                U
                         N            r      '	             :                          :            !             L                              G      H      I      "       N      #                   y      $       z                  h            .      :      ;      %       <             {	      &             ^      _                   '       E                  b            5	      (             b      T      )              T            z      *       W       \      +                          u      _	      `	      ,       .      @
      
      -                               k
      l
      .       D      >	      /              +      0       V                  ~                              	      1                   2             3                   p                        4       s                  |            5       O      N            6                   7       <              C                        /      7                              8                   P      9      9       r	      :             ;       i       D      a      g      +            N      [            [
      %       7       <             =       8                  r      	      >             ?       *      @                   8
      A                    k                  
      \            r	      s	      B       G
      C                   D
      D             N            E       \            G      z                        F                   G                    
      H       O      N      I             .            l            p                  N                        J              J            ^                        k      s	      K       T       G                              L       X                   M                   N             1            O       [      1      P             ]            Q       [                        R       r      b      S             
      K       T                               U       )      	      	      V             8                  *       W       J      t      L       X                     ,                                    /      I      S                        r                  z                              7      Z      t                                                            Z	      Y             t      ?      F            y            1      u      	      Z                     1      N      [       J                  J      K      L	      \             ,      ]       &                  g      ^              J                        q                  3	      5	      	      _       N                              ]                  ,      B      \      .                                                            `             a             I      b                    c       z       {       	      	      ,
      d       B            e             N      5      f       m                         W      O      V            g              2            `                  h             `      )            ;       i             	      [
      j       	      k                   Y      r      l       o      m            f       m       |                                   !      2      >                        3      b            9      B      X      }                                          
                  ,      -      .      /      n       7                  ?            o                   N            	      S
      p       2            W             q                   \      r       b            	      s             t       4            u             	      v                                *      E      J            ?                  P            ;                  @      u      v      w       {                  
      m            x                   0      2      e	      y       M      "                  v                         c       z       	      	             c       {       	      ,
      m       |       2      W      V      	      }             ;	      ~              2            W                         ,
                    r                                     X                                 B      y             {                              m                          W                              "                                 /      `             ?                    `      	      	                    2                   g              2                  W                         F      o                                            
      \                         <      V                                 9                                             9      >
                         s                                            z      }      Z            	             8            w                   6                                           	      +              t                  m                     2            W                   F      l      3            ;      N                                     	      Z                     1      N                        Z                     1      N                         V            N      	                                                     	                   )                                           J            X              C                        /                                          V            
      
                   9
                           	      	                    	      	                   
             +      N                                                                                   	      N      2             u      N            	      )              T            z      W            T	      m                                        g      w
      z
             A                                                                                                                   O                                                          -                          )                         '                   
      
                                             4      0                               W             ~      `                        Q	             	                                                  
      V
      ^              x	                         J                           l	                                M                   t
                    )      :      V                  ~	             a                  A             V      Y            [      M                                M      G              
             A                           y
      7                     7      N      Z            q      r      s      	                    d      r      t      u             
                           9                                                                                   	      	                         
                  D      f            +      G      "
                                      x      1                   1             5                                                                                         s             B      P      N            O                   }      f      F             %      A      G                                                           '            L                          e            H                                 b      
                   m       ~                            2      0      $                                     	             $      A              k      w            -                  `            u                  r	                                                                       F      k                                	      W
      X
             5      0      N      J                                      N            	             
                                      m      \                   }	                          ,                                                       	                                                   v                    ?      @                   P                   l            Y                   F                  y      U
      u             	            m            i                  f            G                  l            O                  L      "      n      	            
      B      )                                    E	                  	             
      A            	      	                  F                                     ~            S	      	                        v      N                              %                              U                   )                  M                                             0                  F            u            (	      w	                  k             e                         C      f                  C                                     T             G                                                      !                               
             j      m       !      N            "      H      7                  7	      #            $      
      %            &      2            '                  (            }
                    )      V                  *      _      G      -      +            O	      R	      S	      	      X       ,            z      -            	      .      2      ^                        /                  _            0            A      w	      1                  g       m       p       |       ~                                   &      .      2      4      I      ^                                                *      =      E      `                        w                                    0                              B      W                        $      0      h      s      x                                                                              
            
      @                                      $      %      &      '      (      )      *      +      3            2      4      ^                        5                  	             6      `      k      |                        3      -                                                      7      W            l      I      8      J                  9            :      W            ;                  B                         <      V            M            1                  L            =      X            m       >      3                  ?            @      \      =      
      A      ;                   B      7              C                        D      ;      l            E            8             F      N            G            -                        "      H                  2      I            &
      [       J            K      K            	             L                  J      7
      M      N            _       N                  O                  P                  Q            N                  R                        S      -      T      H      	      U      e      N      m      
            V      0            7      W            X                        V      	      Y      A      Z            N      Q       [                  
      @      \      k                  ]                  {	      .      2      4      ^                  W      h                        $      %      )      *      _            6      `                         a            A      	      b                  	      c                   d                        D      e                  N      \
      f      R
      g                  T      h                   i      y
      j            k                         l            3                  N      F      `            R
            m      	      n      )            /            o      #      	      p                        V      	            Y	      q            	             r                              s            J                              G	      t      r            *      I	             u                        v            N      M      b      c      e      w            a	      	      	             x            /      y                                     z      Z      w              {                  j            |                  	
             }      	      	             ~                  5                                    W      X      q            	      	            B      C      E                               v             k      	      X      g                        5                  	            T      D                         =	                               S      !                              A      Q      '      (      /	                  {      ?	                                    o      H      	                                            A            ;            J      6       h                   )      H                                                                        &      
      g            	      ^
                                                             ^                  	                                    ;      [            
            1                        X            $                              H            )      1
      8             P      9      v                        X              ,            
      Q            2      S                              l            3      7      :      t                                          2            0      O            	      
            ]                         M                              !      Q       ;      [            
                                    	      m       2                                          
            5            p                              o
      &       V                                      _            R                  a                                    R            
      
                  =                              ]                  U      h	                        x                                          0      n      u            k      4                                                                                                                                          j                                    y            F                     X                                          .                               L      s                  H      :	                                                      F      o      <                  	                        v                         8             P      9      N
                         "      n      I                    *      
            !      	                                     2                  W                  	      	      v                   E                  }      }                                          c      	      _                    
                   ,                  +	      	      3                               }                    b                        m                    W                              	                  	                                                                  	      	      ]                  {      M       	                        N            	                                                !            l       	      l	                  V      Y      I      [                        Z	                        /      L                  !                                '      W
                              
       2            t                  |                  	
                                           X            V                        7	      D	            7                                                                         	      	      x                   0      e	      g                   W                        !      >             G                                    k
      l
      p       2                        [                                                             	            N      V	      W	            :      k                  W                  3      9                                                 	      q
      v
                                    6
            /      0                  T                        s	      X       C      d                        t            	      	                        N                                          @                              Z	      \	                  =      K                                                #                  H      z      ~      (                                               ,                        S                                          	            	            M      b      d                  k                  %                                                         5                  x                   "      Z                        o      N      	      	      	            Z      8                  9                          ]      w	      m       2                        V      D      B      &                                           	      V      
      1                        f	            (                  N      	             [                              
            \            	      |                                    5                        Q                         #                                                .            ^      	                  G                  	                   a      u                  X	      Q
            7      f                         9                                          P      k      C       q                         	      k                               P      h      2                        W      A                   J                          ,                        +	            !      "      H      O      #      V            $      )      K                  Z                   %                  ]       &             '      T	            (            N                         n      )            g      /                  v       2      *            +            ,      W      
      -            I       .      l                  
            /            +      0            	      1            2                        	      m       >      3      9                         4            	                               5                  Q      v            J                  6      s            n       "            7      w                        8      \                  9            	             :      ~	      ;            "      <                  r	      2            =            !      g	      >      @                  ?                  >      @                  ,	                   A      Q      f            '      i            /	      0	      1	      2	      
      B      Q      W            C            n            ;       D            N                        	      	      v       2            E      P      W                          F      	      	      K             G                  T      H      o            	      	      I      	      J       ^       J                  k      K            !             L            O	      y       M                  X      N                  O                  6            	      P      m
            Q      [            R                  S                        )                    T                  z      U      P      \             0                                   )      <                  	      #      V      }            M      e                  L      S                              %      d                  H      N      S      Z      
      W      E            X      Z	      Y                   z      Z      O       [                              Q            E       \      G      t      z      =      ]      S      	                   ^                  8	      9	      *      _                  g              2      `      W             ;             a      s            N      	      	      	      m       r              b      :                  	      c      
      d            U      e      N      f      x            	      ;       g      	      h      N            =	      	      i                         j            A              k            l            	             m      4                  n      v                                           H      o            	      p                  q             t      r      N      	      	            s      J            	      t                        	                   u      s      v            7      w      6	      x                    y            J      ,      z            {      
      |            V      }      i            ~            (      }                  S	                                    ~      B      >      t	            
      O            	      =                        g	      )       T                                          {                  N                   "      g      j      k      l      m      w                                           P                                          3                                    #      7             u                              l                                                  2                         2      ^            *      e                  c      g                              	      	      	      	            c      M       b                               W      a       X            '      >                        I      V      W      X      Y      Z      [      \      ]                  R                              L            @            H      J                        :                        <	      	                              >      d                  .
                                    x            	            s                  s      ^             4	                                          y                        s                                                                        B      y                  N      *                  N      >	             "            5            	            N      
      2      J                        7	      D	                                          %      N            7                        R            E
      _       N                  ;      <                  	                              8                              	      X             ;            "                   8      !                   L                                    	                                                       	            6            X      e                  5            !            	            2                                    A      	            i                  %                        U
                        D      N                        h      o      3             p                                                             ?      @      A            R            	                  0                    i                  [                        i	            s                                          .      /      2            W            s                              
                        R      	      	      	             6
            @      Z	      [	                  P      q      t                               o
            j      

                  .            T	      	                                    	                                                      (      l                  }
      -       ^              y                                                ^      &                              1                                                                         	      _                                           l      1                                                            Y                  
            _                                     l      _      1                  X                         ^            X                               8            r                                          Y                                           ?            @            -                  T            X                                "                   D                  N             n      )                  g                                                q                                           O      y            N      ^                   Q            	                  5      k                                                                  #      	                  X            N            	                  j                                                    u                                                N      u	      o             N            	                        7                              	      	            y                  [      	                        c                  N      F      L                  {      ?	      <      V            M            L      6             i            
	                                                 f      E      7       A             8                              0            0                                                                    	      
                  Z      z                  
                  Z      8      z                        %	             
      b	                   ~            }      %      w      H	                                                7       E                                                                                                                                 R                                     	            h      n      o       
                        _            6      [            m                        O      %      N      I                    N      )      7	            e                                                 4      y      *            !                  	      y       "                  #      4      $                        %                        &      g            '                        ~      (                  O	      
      $      )      [                  *      ,      +      W                         ,                        S      -      H	      .      }            N	      O	      7       X       /            @                  x                   0      2                  e	      Z                                   1                  	            2                   l            3      N      F             4      y             5            6                  7            N                  8      '      9                  b      :            	      D      ;                              <            	      =                  >      z      4                   ?            N      f            -      @      (
                    Y      A      j      i                  	      #
                   B      l      x      C      a      n      v                        D            k      ?      $            c	      E                  n
                         F      d      k                  G                  H      o      	      X       I            W       v              J                  $      K      #	      	                  L      n      <      V            M            v      N      b      O            v	             P            ]            A      Q            /	            R                  X             S                  T            U            N                   X            V      Y            I      \      +      W      	      X      n                         V      Y      I            Z            	                  [                  0      \                        _       ]      u            	      &             ^      &                   _            6      h       `      )            a      ]
      (       b                  c      g                  	      	      	      	      	      F      d                  =            4      3                   V      e                  H      A      f      _      N            c      g            	      \
      h      <                              i      N                  		      j            6      k                              I       .      B      l      N      x      
      m                                                n      u      	            o            p                  q                  r      N             a      u      s            Y              t                        n      u                  R	      n      v      x             2      w            W      X      f      x                         4      y      &      '      (      z            "            {            0
      6      |            ~            .      }                  O	            ~      5      ?	      #                               y                                                       s                  \             +      ,      p      )                  B                  +                                                                  N      D                                     {                               P                                    T      A            /	      1	            G      |                                                  2      w            W      %      !       }                        H	            R                          k                              o	      %
                        O
            J                        N      <            e            z      V                        ~      l            ~      (            O	                        F                   $      \      G            .                  N      C
      |                  	
                                    s                  ^             4	                  V                  Q                   +      	      	      Q
                        0      j                              }            %            	                                          Z            0            w      T	                  ?
                              s                              ]                         H            N                  	            
      
      
                  X                         z                  u
                        N                        #      w      2            0                  	                        Z
                        	      '
            &                                                 +                    w            %            F      u                                          _	      `	      a	      	                                    l            G                                                c
      V            C                                          	             l                  N      =	      k             r                        
      
      s                           2            v                  p                  0      v      /                  i                        1                                                N                              /                  y       M            W      W                              C                                    R                  ,                  P            1      }      N            
                  d                        m            	      6                        3                  T                        k      C                  1      	                  x      Q	      p                  o                  	                          -                        O                  =	      Z            N                        -      	                   f
             n                                    k      V            ]            /
                                                                                    	                              
      2            0                              ?                        8                        E              N                              D      p                  `      
      {                  /      Y      l      }                  0      1      2      3      4      5      6      7      8      9      :      ;                                    ,      w      i                              R                                     1      S                        O                  	            J	                                                  k
            	             {                                                                  
      q             u                                          	            Z	                  v             v      [            0                         K                         	      x            
      I                                     	      )            
            
      	      ^
      5                  N      	            ;      u                        %      N            a                  N            V	      	             J       u            p                              ^      e                        \                                                      	                   	                  m       2                  #            [                    	      S	      
                  4      	                  b                  f      2
                   9            (      >      d      !      b      
      
      !             }                  J      O	                               }                  K            )      E                        )                    	      !      i	      "            #      @      $                  %            H	                  &                        A      '                  (      /	      0	      U       h             `      )      H                  *      &      ;                    +            &      	      	      *                  ,             -            .      0            N                  %      /      o                  o
                                  2      V                                    .      0            N                                                                        	      
                  
      <            1      s      2                        3      d            t       4            5            A      	      O      6      7              7            z      =                                8      r      (	            9      
      :            R	      A      ;                  B      <            =            =      >      Z	            >      d            
      Y       ?      	            @      A            @      A            &                   B      E      {            >      ?	            C                  D      R            	             W      B      E            >      ?	      Y                   F      Y            u             *      G      -                  5
                        )      H      a            V      Y      I      [      M            J                              K      )      G      V      L            v            M            b      d            N                  	      	      5       H                               O      c            N                                    ^      _      `      U            P            B      Q      D      R      R      	      V      ]      S                  K	            T      U            o
      r
      s
      V      `                        W      _            M      N      Q            X      k       Y      r      Z             
                   Q      )      I      [                  8      \            P             ]      \      	      J             ^            k      f      W      _                                    L      M      N      O      P      Q            V      `      /                  C      a      k            w            X            b      O      c      N            3      >      d            e      	      f            )            g      /            h                        A      i            /	      0	      1	      A      j      	                               D      F      a      k      m                              w      u            k                                    7      l      k      m                        C      C      n                  /      o                  	      o
      v
      I       p            7	      	            q      R       r                  4       s      \                        t            u                  v      	                  w      R      k            H	      x            W            y            N      $       z                                    B      {      >      I      ?	      C	      |      %                              }      N      f            ~                  

      
                        k      p	                  y             e                              N                        	      	      q                  7       A                         Y                         	      y       .      2      M      .            c                  N	                        	      &                         _                  n                                      z      T                                     9                  
            .                              o              -                  (      t                  7      U            y            N                                                	      	                                                D                  K      ?      u      7	      0                         a                  X                    /            x      Z	                  7	      '            m                        '      m                                    t            .	                                                                  /                  +                        J      +             !                  4                              -	      6	      
      
            	      
                                    I       .      p            N      7	      %                   k                        #	            &            U      2                  p            V      n
                  d      "                  %            W      X                                          [      q                        ?                              n	                        	                         	      H	      	      ~                                    2      k                  2      B      .      /      ?            N                        o
      N                  	                   @             N                  p                                     _      <            
      I       Q                                          k                  f            +            	      	                         J      7                  D      -       N                                                  )      G                              8      \            J            
            V      k                        =      Z                  /      3      |            8      ;                  g      h      i      j      k      l                  
      '                        	                                      
            c      g                              N      h            [            	      	      	      	                  >                  p      ;                  	                                     _                  N      
            	                                           N                        3
                                                6                        M            b      d            ~            N                  2            x                         Y                        [            s                        	      	             H                        	      f       2                        W      c            `
      .      4                                                              S                  C                                                      /      o                              	      	      o
      q
      u
      v
      w
                              d            &	                              R      n              4      7      0                                                       y                                                                                             	                  z                  "      ^      X                  V                   W      B      E            ?	      6                                    W      _                  L      M      N      Q                                                                                     	      	                                                 4
                  N                                                                  	                        	                        O            N      D      	                                    ;                         N      X                   	      V                         
                        |      j                  %      N      A             
      r	      `                                    #                               v      w      x      y      <      V                        
      V                                     ,      m                                    	             V            #      $            \                  _                               s                                          N      l            %      "      $                        	                        [      =       X                   S                        :      Y                  Z            6      7                  
                         !                                !            =                   !      g	            z            "                   #                         $                              |                  %                                           &      e
      f
             '                  (      E            |
      )      	      ?       *            +            ,                  *      G            G      -                        .                  /      0      q            /      0      p      N                   1            2      -            6      3      (                  m      4                  5                  	      6            )                        7      @      '      *      V                   8                                    m       3      9                        :      x      Q	             ;      N            h      <                        d            =      y	                  >      v              D      ?            m      u      	                   /      @            	             a      A      m       2            B                  C                   D            s      -
      '       (      E      b      |
      F            E             \            G      R            8            V                  H      a             I      s                  J                  K            L      M      M            z             "       5       ;       D       H       I       Z       e       o                                                                      !      F      M      Q      U      Z      e      l                              (      D      a      e      h      r                                                                                          3      7      ?      U      i      l      r                                                                              .      0      O      c      y      }                                                                                    ;      N      h      m                                                
                               ?      D      T      n                                                                                                                                                                                                                                                                                                                                                                        %
             O            z            	                        P      r      n      p            	      5      Q            G      R      \      z            S            (       T      U                  	      	      p            V            |       2                        W      0      x                   _            X      w      	      F      Y            u      
                  Z                              	      [      q      *       R      \            P            ]            ^      _      
             `      8            a      0                        T	      b            
      f      c      d      
            c      d      
            e                         f                              &      g            N      h                  i      	            j      

      
            k                              l                  U      N      m      %
      X      n      y
      o            3             p            [      q      X              r      Y                  s                              t      w            =            Z	      [	      ]      u      5      v            t      w                  	      Z	      v      x      
      Y                         y      1            z            P                              {      
	      |      G	                   }            f            ~      S	                  r                  "      $      %      h                  "      #      $            a                  w                                                	                           R                        ,      h      m      <      S                                                      r      s                        r      s                                            =       J              1      <                  ^                  B                                                                                    .	      N                                                 Z	      \	      =      t                        =      >      Z	      E            O                        U                        R                              \                        	                               	      H	      	      	                        	      x                                                            g
                        7	                                                                              h
                   t
      e                  2              	      s                  N                        $      h            S                                                                              	                  F            F                  _	      U
                   N            	                                                      f                                           y
      A      ;                               
            8                                                                                                                                                  -	      6	            b            _                  K                        +                  S      T      U                         R            O                        z                                    4             |                                                       *	      -	      6	      
      !      .                               	      N            n                                                   V            
      
      Q            t            	      f      x                  	      	                        J                                    0            n            i                  f      O      N                                    	      	            z                        T      2      g            2                                    0      5                  N                  T                        #      A            +            O	      	      	            z                                          9            Y                              )
                  2            %      	      (            N                              X                         ]                                     %                                    -	      
      Q            N                  k      m                        t       2      w                              [	            f                  s                                          o            $       J                  0      z                  X                  	      &      ;      z                  v                   ?            m      	      }            f      E                                                 S	                  V                        a      7                  &                                    N            4
      J                   A      '      i                                           <      	      P
      S       O                        b                   '                   x
      $            	                        	            Z            z            d                  W                  3      y	      <       X       K            \                        	                  5      Q      v            [                              t            .	      +       Y       Y                  	                               a      '             X
                  U            o
            :                              _             G            |      k                                
      
      w                         v                   k      m                  2                  z      
            \                                             )      R                  ,      h      m                                          6      <                        )      G                                                                        Y            b            p      	            U            N      
            y            y                         w       
      m                  N            #      ~       2            $       A                        
      s                        #            y      ~
      
      
                              ;	      x                              #      x            o                              "	      #	      $	                                           W      f             W      N                        I
                        N            =	                               g                        v      R      	                   N                               !            ;                  "            #             2      D      $            V      %      
            *      &                  '      3      (                              K            6            )      *      	      /       /                  +            _                    ,      d                  6      -                  ,       .      n      x      )                  `      g            /                  2      W      0            Y       y      1      u                   2      x            3      j            4            	      e       5            $
            _      6      7      	            G      8      z            	                                       9             :      ;            <      	      @            =            B      E      {      >      ?	      n             N      ?      	      	      6
      #      @      A                   _       d       ;                  B                                    C      .                   N      D            E            g
      l            3      F      K                  G      "      H      L      N      	      I                  x             8      5            J      	      	      	            K      L            L      L      M             N                  O            8       v                         E      z      P      9                  Q                  w            R                        S            g                  N            T      	                  U      |             	      V      y	      f       p       ~                            :      ^                              ,      E      `                  w                  x                        W                                                                                                                  m       =                  M      w                  X                                                                        Y                   Z      ;                   [            A       _              
      U            ]      s            \      c                                    	      |             ]      {                        ^                  _                   l      `            H      a      '       R             E            b      Y	                  \      c      O	             V      d            [      ]            e            ?      f             g            w
      $       2      ^      h      }      A      i      	            j      a
      b
      \      k                  l                  ?            m      N            n      l             o      p                  p      ^       q      k             Y      P      r      2            s                  \            t      8            +       Y       F      Y      1      u      C            v                                a      k            w      /      2      f      X                  P	      2      W      x                  y      ~
      
      X       z                   ]      {                  |      j      m                   }      ;      0       ~            M	      ^	      _                  
            _                  c            O                               0       1       ^      ~            M	                               c                                    d      	             /      4            B                   N                        X      Y                         d
      {            z      0
            2                  z      2                        z            X                                t      A                        $            \                  
                                                	      	      	                                                      	      	      	                               T            	      	                        #            W
                                            g            o
                          v             @                                #                   >                                                            )	      *	      +	      ,	      -	                  o                  h	      M                              U                  _                                          p            )                              
                                                                                                 >      O      W                        #      3      y                                    e      j                  3      L                        +      6      9                        d                              6      <      =      >      ?      @      A      B      C      D      E      F      G      H      I      J      K      L      M      N      O      P      Q      R      S      T      U                               U                                                                               U                        r                                                            x                  2                  	      X            !      	      .            
                        i      N            A      		      
	      N                              =	      t                  N            	      N      ]                              N                  	      X       N                  j                  N                  :             N                        N            	      Z      N                   
      O      N                  }
            %      N                        %      N                  i                          N                        	      !      8      N            I       5             N                         N                              ;       -      t            .      0      N                                          	      m	      $
      %
      N                  x             N                        N                  	      '
                  N             Y            N                        N                              X                   N                  ?      0      N                  N                  %
      2                  N                              	             1      N                  @                   N            `      8
            N                  =	      >	      5       h      %      N                              ^                  8                        0      N      [                        U	      V	      W	      X	      X             N            !
                               D                  N                              	      	      	      	                              N                        A      	      N                  I             N            5                  $
            N                  |      N            O            N                  N                  	      N            A                              I       N                  $
             N                         ;      N                   F      N                  N                        l                  N      `            R
            N            	            D      \      N                  	                   9      N            O      N                                      N                        o             U      N                          1      N                  t      N            "            D      7      9            N                                                                  	      N                        W                  W            -      	      m                    W            2            W                   2      W                  m       2                        W                              ~            W                        W            g       2      ^            W                   Q                              $      W                              	                   W      X            _      ^      W            W      X                  	      m       2            W      X            	             W      X                  $       2      W                  ;      2      ^                  W                        	      W                         0      W                  0      m       =      (            X                         X            m       2      X                        _                  X            m                   R                  g             I                         I                  E             	                        e                              <                              	                              2            0      8            (      2      I                  0      0      x                  2      0                              T      0                  0            	            	      2      0      
            M       b            0            2      0      
                  	      m       2            ,      0      
                                                                   C                                                
                            _                        %      8      @                              C                  &      G      S      a            3      D      (      -                                                                                                            M                                                      	                                          6                        =                                                      	      	      -                                          Q      <      V      [                                          V      f                  h                                           !      "                               !                                           "      #      %                  "      #      $                         #      $            .            "      %      n      y      +            &            8      y      '      y      (                  )      *      t                   )      *      7	            +      m      p      \             ,                   2            -      _             .                                     w      /      x	      	            a      0                                    1            x       0                        w      2                        e	                  3      d            4            ~            5                  6      K      E      5	      X                   7      E                  `      t      8      u      s	      8                               P      9      z                                :      v                         }      ;      	            <                  =            >                  ?      2      7            @            0      0                  A                  B            C                  D            E                          F      
                  G             V      e            H      7      {            I      y            J            6      K      E             <                  L                                             I                  M      	             V            N            f                          O            P      [                        Q                  R                  R      	      	      V            S                  T                  U      
      f             V                  B                  W                              X                              Y            X                               Z            [      q                    V      \      ]                  \      ]      T
      O            ^      O      _      `      O            _      `                  a      b      c      d      e                  R      a      b      R      a      c            R      ,            a      d            a      e                                     }            }                  w      f            E      F                  g                        h      i      h      i      o      {                        j                  k      n      	      	            l      0
      w             
      m                                          L      P            %      k      n      o      p                  H      i      n      o                   
      P      n      p                   q      z                   r      s                                6                              r      s      X                                            t                    k            8      u      	      y             v                  X      w      	                              :      I            x      6      7      d	      #                         y      )       E                    T      \      
            >                  7      O      R                              8                        9      q      z      {      |      }      ~                  T	      z      {      Y
                  z      |            z      }      	            z      ~      
                  Z      z      z            E       z                  	      v	      ]
      ;      ;                                                                                                <
      E                                                        1                                                                              @                        
	      	                                    k                                                                                                 R                  m                                                                        $                                                                                           6                  	             k                  <                  6      P      `                              6      k                                    6                              6                              6                        6                  6      P      k      |                        6            E                                          n                              n                              v                                                            N      h            m                                                '                                                '                                    K                              F
                              Y      \                  w              {                  =
      P      o      p            	            !                                                                         r                        '                   ^       j                                    !                                                                                                                                                      G      z      t                                                   6      5                  e                                    B                              Z                              =      >                                                                          m                  2                        e	            0      2                  e	                                                 7                                                                                            -       D       G                                                 O      n                              6                                                      G      g      }                              &                              C      N      Q      S      T                                                                                                                                                                              	                                                                  	                        Q                                     )            /                         G                              C                  l	      m                                                  	            2      ;                               :                  [                   >                                    I      K      	      ,	      J	      K	      L	      M	                        K	             L                        K             <                                                      	                                                 )                              X       v                                 X                   X                   X                   X                   X                         X       J                              X              /                  	      L       d      m      /      S      z                                    7       C            7       A              \            r	      C                                                            u      4            l                   <            V      `      M            /                                                            0                              8	                              +            v                   @                  	      8                              8                   1       V                            ~            i                  I                              '      8                  N      v                        a      c      f                                                                              R            ,                  A                                     %                  a                        !                   H      J      0                                                             f	                        m       ~                                          2      4      >      U            3      [                        9            s                                    &      <      @                                            2                               &                  2                         P                    P            	                        <	      J                                4       \            _             
            s            B      \            U            4      \                  d                   \            1            	      
      
      \      	      {      b      
      f                                     r                              
                        G            -      .                  G                                          J                        J      J                        ]      2      a                  a                        a                                          8      0                        s      B                              B            _       B                                                             +      k
      l
                                      k
                                                        2      D                  ~              
            p       2            `                        W                                     !                    "      o                                                      #      x      2      ^            $      2      ^                  %      )      2      A            &      .      2      7      '      2            (      2      ^      %      )      2      ^            7      *             2            +      m       ,      m             ?      -      $       m                   &      .      :      m              /      a      	      	      [                        @            0      O       
            1      2      1      2            d            3      y	      #      >            4      5            4      5            x      6      Q	            x      7      Q	            8                  9      $       .      :      $                         ;                  <      \      =      t                  =      >      =                  =      >            ?      v                                @      	                  5                  A      	            ;      B      	      	      
            C      E      	      d            D                        6      K      f      C      E      F             f      E      F      !              G      !                         H      M
      !             I      J      [              L      s                              I      J      K      [       J                  J      K      L	      _            H      K      L      M      N      O      W      _            L      M      N      f      W      _                  H      L      M      N      "      _      L      O      R      _      P      Q      W      _            P      Q                                          a      b      c            O      R                  S      U                                    T                                    S      U                  G      V                    W                  a      w            X      r                  Y      $      V            Z             d      [      \      ]                               [      \             d      [      ]      ^      ]      ^      /      W                  _                    `      a      	      	      	                   /      `      a      v            N      M            b      c      d      v                        b      c      	            M            b      d      v      e      b      
      f      ]             g      w	            h      Q	                  i      k                  3      |      j      J                   J                  ^      k      w                              i      k                        D                        l      l       +      m      n      o      p      m      n             m      o      p            0      o            +      m      o      p      q      /      p      q             =             8      r      s      1            D            r      s      W       t                  v             ?      u      v             v            w      B      l      	            2            #      x      y                   
            x      y      M      z      {      z      {      4       
            \      |                  }      ~      }      ~                                                  S                  C            f                                    ?	      C	      L       X                                                       Q             
                        _              
      l                                    4       _                    
      Z      s                  .            S      U      |                                          _       
                  F                   k      m                                                                                                       E             O      s                                                                                                         D      `                        R            5                  _                  _                         l                                                      _                                      ,                              _       ,                  _       (                                                            	            	      	                        	      0                         0                                                             l             o            h       `            )            4	                  p                  3                         3                         3                                                                               `                           t                                          .            |            %                  	      7      |      %                        	      K                               K       T                         K       T             G                                    K             G                        T                         
      z            w      ^                  )      t                        Z	      [	      
      Y      )                  ^                                          ;      `                  |                                    d                               %                                                                     s                                                                                                             _	                                                            	      S                                                                        ;                                          >      -                  	      	      \            E      X            /      o      r                  V            	                  p            R                  	      o
            \      r                  y                         y                                     z                         f       V                        
                              	      !	                                                      w            ^                   	      P                  *      ,            s                  	      <	      s                  5                                                 r                  S      o                                J                        G	                                          Z                        h                        d      [      4                  G                  R      O            n       5            	                         F      k            k      2            e	      0      k      G      w      W      t            ?      k      f            m                                                
      m                  b      :                  r       b                        H      o            	            N                  	      	      y                                                                                          k            u      k            V             V      w      k            9      n                                                                                                                        -                   	                         	      Q	      5                        u      	      	                        	      	      	            +            	                         	      	                                           w      M      	                   	            	      
      =       5      	      i            		                  
	      @      	      ?      	             {            
	                  	                        	                  	                  	            	      X            	                              	                        	      n      v                  	                        	      	      	      	                   /      `      	      	      	      ]            	      	      `      	      	      e                  	                  4      	                   	             s      i                                    	       	                        	       	      	            !	            "	      	      K                  #	      $	            #	      $	            %	            &	             '	      (	            8      '	      (	      	            )	                  *	      -	                         +	      @                  ,	                                    *	      -	      6	                        .	            A      Q            (      i      /	      A      (      i      0	      A            i      1	      A      2	      ^       3	      4	      5	                        3	      4	      5	      '       ^       6      3	      4	      5	      w                        -	      6	      "                        p                              *      7	      D	             ^            8	      
      ^      9	            :	      }             ;	                        <	            h                                    =	      .                   >	                         ~      B      E      {            >            ?	      @	      A	      B	      C	      ?	      @	      B	      ?	      A	      B	      ?	      @	      A	      B	      {            ?	      C	                  7	      D	            E	             F	             s      |            G	            -            %      w                  H	      t      I	                  J	      S                  K	      [             K      L	      ~                  M	      .            N	      O	      +      L      (      .      }                        c      N	      O	      w      P	                   :      6      7      h       	      Q	      +      u      :      R	            +      ~            ~            S	             '                  a      z      T	            U	      	                        V	      W	      	                  V	      W	      	                  X	      	      p      b      Y	      X                   X                  =            t      w                        Z	      [	      \	      ]	            t                  Z	      [	                  Z	      \	      Z	      ]	      ~      ^	      	      +                         _	      	      +             `	      w            a	      	      	      
      b	      c	      D      b	      c	      x      d	      x             0      2                        e	                  f	      =            !      g	                  h	            !      i	      j	      k	      j	      k	                         l	            m	      n	      o	            m	      n	            m	      o	      %
            p	      q	      p	      q	      9       A              <      
            r	      A       J             8      s	            t	            u	      O            v	            0            g      w	             /      x	      =            V      3      y	      z	      y	      z	      %       ]      {	      |	      {	      |	             }	             :      ~	      	      	      	      	            	      w            ?      _	      a	      	      w      a	      	                        @      	                    	      	             	      	      c            	      	      \
            c            	      	            ?      	            c            	      	      6
      g            	                   D                  	      	            D            	      	      a                                    	      	      	      a      
      	      	      a                  +      	      	            	            2                        5                        T            A      	            o                  	            U	      V	      W	      X	      	      	      	      	      }
      b      /      	             c       z       	             c       z       {       	            1      	            }      	      	      Y
            	      	            	      
            ?      	      j       	            	      Y       T      H            	                  H      o      <      N                                    	      	            N      	      	                                    	            	      	      	      	      m            	      f            	      0       	      	                   O                        	             	      X
                    	            (	      	      i             4            <            	      [
            	      |       	            	      K            O      	      b      H      	                    	            	      	      q            	      	             Z      8             ;            	                  c      	      U       	      U       	      H      	      ^             	      P      k            	      o       -                        	             W      ^	      	      	            	      	      A      j      i      	      	            	                  *      	            +            	      ]            	                  R      	            D      R      )      R      	      Z      	            h                  	      	      	             /      `      	            	      r       	      a                  	                        	      U            B            	      	      k      	            	      9      	            	            	      	                         	      	      	            !      	      	            	      	             }            o                  	      	      U      B      C      	      	                        	            	            c      	      `
            c      	                   	      	                   	      0      I      	            	      :            	            	      g            	      	      	      	      	            	            	            	      ]      l                  	      	            	      	            	      u             	      }                        	      	                   	      	      H
      	      	      7            	      K      	      
                  	             	      
       	                   t            	                  	      F      	      F      	            	      
      	      	      	                  X            w      	      p      	      
                        "	      	      '
      r            J      	      J      	      r            J      	      	      	      Z             
      
       
      
      $            
            9      
                   c      d            
            
      
      
            
      
            
      
            
      |                  	
                  j      

      
      
      j      
      

      
      U      

      
            
            
                  	      
                  
             8	      
            >            
                                
      S             
                    F      
             
      l      
      .            
      _      
            
      B      
            
                        
                   
            o       
            !
             "
      x
      A      #
      5                        $
            N      m                  o	      %
      I      &
                  	      '
      @      (
            )
      1
      *
      +
      *
      +
      c       {              ,
      D      -
            .
            /
      {            l      0
            )
      1
            2
            3
                   4
      G      5
      	                   ?      	      6
      L      7
      
      @             8
             9
      :
      ;
      :
      ;
            <
            =
             >
            ?
      ,       @
      
      A
      B
      A
      B
            C
      C       D
            E
            F
      
      B       G
      	      H
            I
      J
      K
      L
      J
      K
      J
      L
      
      H      M
            N
            O
            P
                  Q
             f      l            R
      o       S
      ]      T
                               U
             V
                         W
                   	      X
      {      	      Y
            Z
      ;       i       	      [
      e      g      	      \
      a            ]
            
      ^
      _
      ^
      _
            	      `
      j      a
      j      b
            c
            d
             &      e
                   &      f
            E      g
            h
      i
      j
      i
      j
      -                               k
      l
             -                   k
      l
      P      m
      E            n
      w
                  /      U      o                                    o
      p
      q
      r
      s
      o
      p
                  o
      q
      U      o
      r
      s
      U      o
      r
      s
                   t
                  u
            o            v
                   g      n
      w
      z
            "
      x
             i      n            y
      {
             w
      z
      y
      {
      (      E      |
      (                  	      }
            y      ~
            
      
            y      
      
      	      	      
      c      
      G              
            
      L
      
            
      
            
      
      7
      
            
      x      %      
      F
      
            
      ,       @
      
                    
            
            
            
                          
      
             V            
      
      N&     RK KM3M3Kh)RtRh(hB=  
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
FloatStorage
qX
   2106166576704qX   cuda:0qM3NtqQ.]q X
   2106166576704qa.3        >  >  >  >  >  >  >  >*>*>*>*>*>*>   ?   ?*>*>*>*>*>*>  >  >  >  >L>L>L>L>L>   ?   ?  >  >  >  >>>>>>>>>>L>L>L>L>L>>>>*>*>*>*>*>*>L>L>L>L>L>L>L>L>L>L>*>*>*>*>*>*>*>*>*>*>*>*>   ?   ?*>*>*>*>*>*>>>>*>*>*>*>*>*>   ?   ?   >   >   >   >   >   >   >   >L>L>L>L>L>*>*>*>*>*>*>L>L>L>L>L>   ?   ?>>>%I>%I>%I>%I>%I>%I>%I>   ?   ?L>L>L>L>L>==========   ?   ?  >  >  >  >9=9=9=9=9=9=9=9=9=  >  >  >  >L>L>L>L>L>   >   >   >   >   >   >   >   >  >  >  >  >L>L>L>L>L>>>>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>>>>>>>==========>>>   ?   ?%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>  >  >  >  >>>>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=L>L>L>L>L>   ?   ?   ?   ?.=.=.=.=.=.=.=.=.=.=.=  >  >  >  >*>*>*>*>*>*>   ?   ?   ?   ?  >  >  >  >.=.=.=.=.=.=.=.=.=.=.=   ?   ?  >  >  >  >  >  >  >  >   >   >   >   >   >   >   >   >>>>  >  >  >  >>>>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى===========%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>  >  >  >  >>>>  >  >  >  >L>L>L>L>L>>>>>>>*>*>*>*>*>*>  >  >  >  >L>L>L>L>L>  >  >  >  >g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<g<.=.=.=.=.=.=.=.=.=.=.=L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>>>>L>L>L>L>L>============.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=   ?   ?>>>   ?   ?%I>%I>%I>%I>%I>%I>%I>>>>  >  >  >  >9=9=9=9=9=9=9=9=9=%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>L>L>L>L>L>   ?   ?L>L>L>L>L>  >  >  >  >><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>  >  >  >  >  >  >  >  >   ?   ?>>>>>>L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>   >   >   >   >   >   >   >   >L>L>L>L>L>L>L>L>L>L>*>*>*>*>*>*>>>>%I>%I>%I>%I>%I>%I>%I>   ?   ?L>L>L>L>L>>>>  >  >  >  >>>>*>*>*>*>*>*>==========   ?   ?  >  >  >  >   ?   ?L>L>L>L>L>  >  >  >  >9=9=9=9=9=9=9=9=9=>>>  >  >  >  >*>*>*>*>*>*>  >  >  >  >L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>>>>*>*>*>*>*>*>L>L>L>L>L>  >  >  >  >L>L>L>L>L>L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>L>L>L>L>L>>>>   >   >   >   >   >   >   >   >>>>*>*>*>*>*>*>   ?   ?>>>L>L>L>L>L>>>>L>L>L>L>L>  >  >  >  >>>>>>>  >  >  >  >*>*>*>*>*>*>L>L>L>L>L>L>L>L>L>L>   >   >   >   >   >   >   >   >  >  >  >  >L>L>L>L>L>   ?   ?  >  >  >  >.=.=.=.=.=.=.=.=.=.=.=L>L>L>L>L>>>>  >  >  >  >   ?   ?>>>%I>%I>%I>%I>%I>%I>%I>   ?   ?>>>L>L>L>L>L>>>>%I>%I>%I>%I>%I>%I>%I>   ?   ?>>>*>*>*>*>*>*>>>>  >  >  >  >  >  >  >  >   ?   ?>>>>>>   >   >   >   >   >   >   >   >L>L>L>L>L>*>*>*>*>*>*>   ?   ?>>>>>>   ?   ?   ?   ?   ?   ?.=.=.=.=.=.=.=.=.=.=.=*>*>*>*>*>*>   ?   ?L>L>L>L>L>   ?   ?  >  >  >  >>>>  >  >  >  >============  >  >  >  >  >  >  >  >   ?   ?   ?   ?  >  >  >  >>>>   ?   ?   ?   ?>>>*>*>*>*>*>*>L>L>L>L>L>*>*>*>*>*>*>==========*>*>*>*>*>*>   ?   ?>>>   ?   ?============   ?   ?   ?   ?%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=*>*>*>*>*>*>   ?   ?L>L>L>L>L>*>*>*>*>*>*>L>L>L>L>L>>>>L>L>L>L>L>   ?   ?  >  >  >  >  >  >  >  >   ?   ?   >   >   >   >   >   >   >   >L>L>L>L>L>  >  >  >  >>>>L>L>L>L>L>   ?   ?L>L>L>L>L>   >   >   >   >   >   >   >   >>>>   ?   ?L>L>L>L>L>>>>  >  >  >  >L>L>L>L>L>   ?   ?L>L>L>L>L>  >  >  >  >>>>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>   ?   ?>>>>>>>>>  >  >  >  >*>*>*>*>*>*>   ?   ?ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=>>>9=9=9=9=9=9=9=9=9=>>>>>>   >   >   >   >   >   >   >   >>>>  >  >  >  >   ?   ?   ?   ?  >  >  >  >*>*>*>*>*>*>   ?   ?   ?   ?   ?   ?>>>>>>>>>*>*>*>*>*>*>  >  >  >  >*>*>*>*>*>*>  >  >  >  >>>>*>*>*>*>*>*>  >  >  >  >L>L>L>L>L>>>>udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<udO<   ?   ?*>*>*>*>*>*>  >  >  >  >9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=L>L>L>L>L>  >  >  >  >   ?   ?>>>*>*>*>*>*>*>.=.=.=.=.=.=.=.=.=.=.=>>>L>L>L>L>L>   ?   ?>>>  >  >  >  >   ?   ?*>*>*>*>*>*>  >  >  >  >>>>  >  >  >  >*>*>*>*>*>*>  >  >  >  >  >  >  >  >  >  >  >  >>>>*>*>*>*>*>*>>>>  >  >  >  >>>>>>>L>L>L>L>L>  >  >  >  >   ?   ?>>>*>*>*>*>*>*>>>>>>>*>*>*>*>*>*>   ?   ?>>>L>L>L>L>L>L>L>L>L>L>  >  >  >  >===============   ?   ?  >  >  >  >L>L>L>L>L>  >  >  >  >   ?   ?*>*>*>*>*>*>L>L>L>L>L>   ?   ?  >  >  >  >>>>   ?   ?   ?   ?   ?   ?============>>>L>L>L>L>L>>>>   >   >   >   >   >   >   >   >>>>*>*>*>*>*>*>   >   >   >   >   >   >   >   >L>L>L>L>L>  >  >  >  >   >   >   >   >   >   >   >   >L>L>L>L>L>  >  >  >  >L>L>L>L>L>>>>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >  >  >  >  >  >  >  >  >L>L>L>L>L>>>>  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >9=9=9=9=9=9=9=9=9=   ?   ?L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>   ?   ?*>*>*>*>*>*>  >  >  >  >>>>L>L>L>L>L>>>>*>*>*>*>*>*>   ?   ?%I>%I>%I>%I>%I>%I>%I>   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >>>>L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>>>>L>L>L>L>L>  >  >  >  >   ?   ?   ?   ?.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=>>>*>*>*>*>*>*>   ?   ?   ?   ?>>>>>>   ?   ?*>*>*>*>*>*>>>>   ?   ?9=9=9=9=9=9=9=9=9=>>>*>*>*>*>*>*>p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=   ?   ?>>>>>>>>>*>*>*>*>*>*>  >  >  >  >6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>>>>%I>%I>%I>%I>%I>%I>%I>============9=9=9=9=9=9=9=9=9=L>L>L>L>L>9=9=9=9=9=9=9=9=9=>>>  >  >  >  >L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>>>>  >  >  >  >L>L>L>L>L>  >  >  >  >============  >  >  >  >.=.=.=.=.=.=.=.=.=.=.=L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>  >  >  >  >>>>   ?   ?L>L>L>L>L>L>L>L>L>L>*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >  >  >  >  >  >  >  >  >*>*>*>*>*>*>  >  >  >  >9=9=9=9=9=9=9=9=9=L>L>L>L>L>   ?   ?   ?   ?*>*>*>*>*>*>  >  >  >  >  >  >  >  >>>>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>==========L>L>L>L>L>   >   >   >   >   >   >   >   >L>L>L>L>L>L>L>L>L>L>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=>>>  >  >  >  >==========   ?   ?   >   >   >   >   >   >   >   >  >  >  >  >   ?   ?  >  >  >  >  >  >  >  >   ?   ?%I>%I>%I>%I>%I>%I>%I>>>>   ?   ?>>>  >  >  >  >  >  >  >  >  >  >  >  >============L>L>L>L>L>6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=   ?   ?  >  >  >  >  >  >  >  >>>>*>*>*>*>*>*>  >  >  >  >*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>>>>>>>L>L>L>L>L>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=   ?   ?   ?   ?   ?   ?  >  >  >  >*>*>*>*>*>*>  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =L>L>L>L>L>>>>   ?   ?  >  >  >  >  >  >  >  >>>>>>>>>>L>L>L>L>L>>>>>>>*>*>*>*>*>*>   ?   ?  >  >  >  >*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>>>>9=9=9=9=9=9=9=9=9=   ?   ?>>>>>>*>*>*>*>*>*>L>L>L>L>L>   ?   ?>>>L>L>L>L>L>9=9=9=9=9=9=9=9=9=  >  >  >  >   ?   ?>>>   ?   ?*>*>*>*>*>*>  >  >  >  >>>>   ?   ?L>L>L>L>L>*>*>*>*>*>*>  >  >  >  >ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=>>>   >   >   >   >   >   >   >   >  >  >  >  >>>>>>>>>>  >  >  >  >*>*>*>*>*>*>  >  >  >  >   ?   ?*>*>*>*>*>*>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=L>L>L>L>L>  >  >  >  >9=9=9=9=9=9=9=9=9=%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>L>L>L>L>L>*>*>*>*>*>*>   ?   ?*>*>*>*>*>*>   ?   ?L>L>L>L>L>L>L>L>L>L>>>>*>*>*>*>*>*>   ?   ?  >  >  >  >>>>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>   ?   ?   ?   ?>>>   >   >   >   >   >   >   >   >*>*>*>*>*>*>>>>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >*>*>*>*>*>*>9=9=9=9=9=9=9=9=9=   >   >   >   >   >   >   >   >   ?   ?   ?   ?>>>  >  >  >  >>>>L>L>L>L>L>>>>>>>>>>  >  >  >  >L>L>L>L>L>L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>>>>   ?   ?L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>  >  >  >  >   ?   ?>>>   ?   ?  >  >  >  >>>>   ?   ?   ?   ?>>>   >   >   >   >   >   >   >   >   ?   ?%I>%I>%I>%I>%I>%I>%I>   ?   ?>>>L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=   ?   ?*>*>*>*>*>*>   ?   ?>>>   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >>>>   ?   ?   ?   ?  >  >  >  >  >  >  >  >ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=   ?   ?  >  >  >  >>>>p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=   ?   ?>>>   ?   ?*>*>*>*>*>*>L>L>L>L>L>  >  >  >  >   ?   ?  >  >  >  >>>>L>L>L>L>L>>>>>>>   ?   ?>>>  >  >  >  >   ?   ?>>>   ?   ?   ?   ?L>L>L>L>L>>>>>>>>>>   ?   ?>>>  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =>>>*>*>*>*>*>*>   ?   ?>>>   ?   ?*>*>*>*>*>*>>>>==========L>L>L>L>L>>>>*>*>*>*>*>*>  >  >  >  >   ?   ?L>L>L>L>L>==========  >  >  >  >9=9=9=9=9=9=9=9=9=>>>*>*>*>*>*>*>   ?   ?L>L>L>L>L>>>>L>L>L>L>L>==========  >  >  >  >   ?   ?  >  >  >  >   ?   ?L>L>L>L>L>   ?   ?*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >   ?   ?*>*>*>*>*>*>>>>  >  >  >  >*>*>*>*>*>*>  >  >  >  >>>>*>*>*>*>*>*>*>*>*>*>*>*>   ?   ?L>L>L>L>L>*>*>*>*>*>*>==============================ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى===========.=.=.=.=.=.=.=.=.=.=.=   >   >   >   >   >   >   >   >*>*>*>*>*>*>   >   >   >   >   >   >   >   >  >  >  >  >*>*>*>*>*>*>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>9=9=9=9=9=9=9=9=9=  >  >  >  >L>L>L>L>L>============  >  >  >  >   ?   ?*>*>*>*>*>*>  >  >  >  >>>>  >  >  >  >  >  >  >  >============  >  >  >  >L>L>L>L>L>>>>%I>%I>%I>%I>%I>%I>%I>>>>>>>  >  >  >  >L>L>L>L>L>  >  >  >  >*>*>*>*>*>*>L>L>L>L>L>  >  >  >  >   ?   ?>>>L>L>L>L>L>   ?   ?>>>   ?   ?  >  >  >  >  >  >  >  >   ?   ?*>*>*>*>*>*>9=9=9=9=9=9=9=9=9=   ?   ?>>>   ?   ?*>*>*>*>*>*>>>>   ?   ?   ?   ?  >  >  >  >*>*>*>*>*>*>>>>*>*>*>*>*>*>  >  >  >  >*>*>*>*>*>*>L>L>L>L>L>*>*>*>*>*>*>  >  >  >  >L>L>L>L>L>*>*>*>*>*>*>L>L>L>L>L>   ?   ?L>L>L>L>L>L>L>L>L>L>>>>>>>   ?   ?L>L>L>L>L>>>>L>L>L>L>L>L>L>L>L>L>*>*>*>*>*>*>   ?   ?>>>*>*>*>*>*>*>>>>L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>   >   >   >   >   >   >   >   >9=9=9=9=9=9=9=9=9=>>>*>*>*>*>*>*>>>>   ?   ?>>>*>*>*>*>*>*>   ?   ?   ?   ?L>L>L>L>L>L>L>L>L>L>  >  >  >  >   ?   ?  >  >  >  >   >   >   >   >   >   >   >   >   ?   ?==========L>L>L>L>L>L>L>L>L>L>9=9=9=9=9=9=9=9=9=  >  >  >  >%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>>>>L>L>L>L>L>L>L>L>L>L>  >  >  >  >  >  >  >  >  >  >  >  >>>>  >  >  >  >L>L>L>L>L>  >  >  >  >L>L>L>L>L>   ?   ?  >  >  >  >   >   >   >   >   >   >   >   >>>>>>>*>*>*>*>*>*>>>>*>*>*>*>*>*>  >  >  >  >L>L>L>L>L>>>>*>*>*>*>*>*>  >  >  >  >   ?   ?>>>==========9=9=9=9=9=9=9=9=9=*>*>*>*>*>*>  >  >  >  >*>*>*>*>*>*>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>   ?   ?*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>>>>>>>   ?   ?L>L>L>L>L>>>>   >   >   >   >   >   >   >   >>>>*>*>*>*>*>*>  >  >  >  >*>*>*>*>*>*>>>>  >  >  >  >>>>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >*>*>*>*>*>*>   ?   ?9=9=9=9=9=9=9=9=9=L>L>L>L>L>L>L>L>L>L>>>>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >  >  >  >  >   >   >   >   >   >   >   >   >L>L>L>L>L>  >  >  >  >>>>>>>   ?   ?%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>   ?   ?   ?   ?>>>L>L>L>L>L>   ?   ?   ?   ?  >  >  >  >   ?   ?>>>  >  >  >  >>>>   ?   ?  >  >  >  >   ?   ?   ?   ?  >  >  >  >  >  >  >  >>>>  >  >  >  >   ?   ?   ?   ?  >  >  >  >>>>*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >  >  >  >  >   ?   ?   ?   ?   ?   ?>>>   ?   ?   ?   ?L>L>L>L>L>>>>   ?   ?L>L>L>L>L>   ?   ?  >  >  >  >>>>>>>  >  >  >  >>>>  >  >  >  >>>>9=9=9=9=9=9=9=9=9=  >  >  >  >   ?   ?  >  >  >  >L>L>L>L>L>   >   >   >   >   >   >   >   >L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>   ?   ?   ?   ?  >  >  >  >*>*>*>*>*>*>*>*>*>*>*>*>>>>L>L>L>L>L>9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=   ?   ?   ?   ?>>>   ?   ?>>>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>>>>*>*>*>*>*>*>   ?   ?  >  >  >  >*>*>*>*>*>*>   ?   ?   ?   ?   ?   ?L>L>L>L>L>  >  >  >  >   ?   ?>>>>>>L>L>L>L>L>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>>>>L>L>L>L>L>>>>%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>>>>   ?   ?  >  >  >  >L>L>L>L>L>L>L>L>L>L>>>>>>>>>>*>*>*>*>*>*><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<   ?   ?%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=*>*>*>*>*>*>  >  >  >  >   ?   ?   ?   ?*>*>*>*>*>*>   ?   ?9=9=9=9=9=9=9=9=9=  >  >  >  >   ?   ?>>>L>L>L>L>L>   ?   ?   ?   ?>>>   ?   ?  >  >  >  >   ?   ?  >  >  >  >   ?   ?   >   >   >   >   >   >   >   >   ?   ?  >  >  >  >L>L>L>L>L>  >  >  >  >L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=>>>   ?   ?*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >   ?   ?L>L>L>L>L>.=.=.=.=.=.=.=.=.=.=.=%I>%I>%I>%I>%I>%I>%I>   ?   ?>>>%I>%I>%I>%I>%I>%I>%I>>>>>>>   ?   ?   ?   ?   ?   ?   ?   ?  >  >  >  >L>L>L>L>L>  >  >  >  >  >  >  >  >   >   >   >   >   >   >   >   >   ?   ?   >   >   >   >   >   >   >   >  >  >  >  >   ?   ?   >   >   >   >   >   >   >   >L>L>L>L>L>!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=  >  >  >  >  >  >  >  >>>>   ?   ?L>L>L>L>L>   ?   ?L>L>L>L>L>   >   >   >   >   >   >   >   >>>>>>>L>L>L>L>L>   ?   ?L>L>L>L>L>L>L>L>L>L>>>>>>>L>L>L>L>L>   >   >   >   >   >   >   >   >  >  >  >  >  >  >  >  >%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>*>*>*>*>*>*>L>L>L>L>L>  >  >  >  >>>>*>*>*>*>*>*>*>*>*>*>*>*>9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=  >  >  >  >   ?   ?  >  >  >  >*>*>*>*>*>*>   ?   ?L>L>L>L>L>L>L>L>L>L>*>*>*>*>*>*>   ?   ?>>>>>>   >   >   >   >   >   >   >   >>>>L>L>L>L>L>L>L>L>L>L>%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>   ?   ?>>>  >  >  >  >>>>   ?   ?L>L>L>L>L>  >  >  >  >*>*>*>*>*>*>>>>.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=.:=   ?   ?L>L>L>L>L>  >  >  >  >   >   >   >   >   >   >   >   >L>L>L>L>L>   ?   ?  >  >  >  >L>L>L>L>L>   ?   ?>>>>>>%I>%I>%I>%I>%I>%I>%I>>>>  >  >  >  >L>L>L>L>L>   >   >   >   >   >   >   >   >L>L>L>L>L>L>L>L>L>L>   ?   ?>>>L>L>L>L>L>>>>============>>>L>L>L>L>L>L>L>L>L>L>==========  >  >  >  >%I>%I>%I>%I>%I>%I>%I>   ?   ?>>>>>>   ?   ?  >  >  >  >>>>>>>>>>*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=>>>.=.=.=.=.=.=.=.=.=.=.=>>>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>>>>*>*>*>*>*>*>L>L>L>L>L>L>L>L>L>L>>>>  >  >  >  >   ?   ?L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>>>>   >   >   >   >   >   >   >   >>>>>>>   ?   ?*>*>*>*>*>*>  >  >  >  >  >  >  >  >  >  >  >  >>>>  >  >  >  >L>L>L>L>L>*>*>*>*>*>*>>>>   ?   ?%I>%I>%I>%I>%I>%I>%I>  >  >  >  >  >  >  >  >*>*>*>*>*>*>   >   >   >   >   >   >   >   >*>*>*>*>*>*>  >  >  >  >>>>  >  >  >  >   ?   ?  >  >  >  >   ?   ?>>>   ?   ?  >  >  >  >%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>L>L>L>L>L>>>>L>L>L>L>L>  >  >  >  >   ?   ?*>*>*>*>*>*>>>>>>>&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=&=>>>L>L>L>L>L>   ?   ?  >  >  >  >  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =>>>   ?   ?>>>   ?   ?L>L>L>L>L>L>L>L>L>L>   ?   ?  >  >  >  >>>>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>  >  >  >  >  >  >  >  >  >  >  >  >   ?   ?*>*>*>*>*>*>   ?   ?   ?   ?  >  >  >  >  >  >  >  >*>*>*>*>*>*>*>*>*>*>*>*>>>>>>>  >  >  >  >>>>9=9=9=9=9=9=9=9=9=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=  >  >  >  >>>>>>>   ?   ?%I>%I>%I>%I>%I>%I>%I>   ?   ?  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >9=9=9=9=9=9=9=9=9=>>>*>*>*>*>*>*>L>L>L>L>L>9=9=9=9=9=9=9=9=9=   ?   ?>>>  >  >  >  >   ?   ?  >  >  >  >L>L>L>L>L>>>>L>L>L>L>L>9=9=9=9=9=9=9=9=9=  >  >  >  >   >   >   >   >   >   >   >   >>>>   ?   ?L>L>L>L>L>>>>>>>  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >>>>>>>9=9=9=9=9=9=9=9=9=  >  >  >  >   ?   ?  >  >  >  >==========%I>%I>%I>%I>%I>%I>%I>   ?   ?*>*>*>*>*>*>  >  >  >  >>>>>>>*>*>*>*>*>*>  >  >  >  >p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=   ?   ?L>L>L>L>L>  >  >  >  >*>*>*>*>*>*>  >  >  >  >>>>L>L>L>L>L>============  >  >  >  >>>>L>L>L>L>L>   ?   ?>>>   ?   ?>>>%I>%I>%I>%I>%I>%I>%I>>>>  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >L>L>L>L>L>*>*>*>*>*>*>  >  >  >  >9=9=9=9=9=9=9=9=9=L>L>L>L>L>  >  >  >  >  >  >  >  >L>L>L>L>L>  >  >  >  >>>>   >   >   >   >   >   >   >   >*>*>*>*>*>*>>>>L>L>L>L>L>>>>L>L>L>L>L>L>L>L>L>L>   ?   ?.=.=.=.=.=.=.=.=.=.=.=   ?   ?>>>L>L>L>L>L>>>>   ?   ?>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*>*>*>*>*>*>9=9=9=9=9=9=9=9=9=>>>  >  >  >  >>>>   ?   ?L>L>L>L>L>  >  >  >  >.=.=.=.=.=.=.=.=.=.=.=  >  >  >  >  >  >  >  >9=9=9=9=9=9=9=9=9=   ?   ?>>>  >  >  >  >   ?   ?   ?   ?  >  >  >  >*>*>*>*>*>*>  >  >  >  >>>>  >  >  >  >>>>*>*>*>*>*>*>>>>>>>  >  >  >  >  >  >  >  >   ?   ?%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>   ?   ?  >  >  >  >   ?   ?  >  >  >  >%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>   ?   ?>>>*>*>*>*>*>*>>>>*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >   ?   ?L>L>L>L>L>>>>   ?   ?*>*>*>*>*>*>*>*>*>*>*>*>L>L>L>L>L>   ?   ?*>*>*>*>*>*>L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L>L>L>L>L>*>*>*>*>*>*>6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=6W=   >   >   >   >   >   >   >   >   ?   ?  >  >  >  >  >  >  >  >   >   >   >   >   >   >   >   >   ?   ?>>>>>>>>>  >  >  >  >L>L>L>L>L>   >   >   >   >   >   >   >   >  >  >  >  >>>>>>>L>L>L>L>L>  >  >  >  >>>>  >  >  >  >   ?   ?   ?   ?   ?   ?>>>>>>*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=>>>9=9=9=9=9=9=9=9=9=L>L>L>L>L>>>>>>>   ?   ?*>*>*>*>*>*>   ?   ?  >  >  >  >>>>  >  >  >  >>>>   ?   ?>>>   ?   ?  >  >  >  >   ?   ?>>>  >  >  >  >>>>L>L>L>L>L>   >   >   >   >   >   >   >   >==========>>>   ?   ?>>>  >  >  >  >   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>>>>*>*>*>*>*>*>L>L>L>L>L>L>L>L>L>L>*>*>*>*>*>*>>>>L>L>L>L>L>  >  >  >  >L>L>L>L>L>>>>*>*>*>*>*>*>*>*>*>*>*>*>C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=C2=L>L>L>L>L>   ?   ?  >  >  >  >L>L>L>L>L>L>L>L>L>L>   ?   ?  >  >  >  >   ?   ?>>>   ?   ?  >  >  >  >  >  >  >  >   ?   ?>>>L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>   >   >   >   >   >   >   >   >L>L>L>L>L>L>L>L>L>L>>>>%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=>>>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>L>L>L>L>L>   ?   ?L>L>L>L>L>  >  >  >  >   ?   ?>>>>>>>>>  >  >  >  >   >   >   >   >   >   >   >   >L>L>L>L>L>>>>  >  >  >  >>>>  >  >  >  >L>L>L>L>L>   >   >   >   >   >   >   >   >9=9=9=9=9=9=9=9=9=*>*>*>*>*>*>   >   >   >   >   >   >   >   >*>*>*>*>*>*>L>L>L>L>L>>>>L>L>L>L>L>*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>  >  >  >  >9=9=9=9=9=9=9=9=9=   ?   ?  >  >  >  >   ?   ?!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=L>L>L>L>L>   ?   ?>>>*>*>*>*>*>*>   ?   ?>>>  >  >  >  >  >  >  >  >>>>*>*>*>*>*>*>L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>   ?   ?L>L>L>L>L>9=9=9=9=9=9=9=9=9=>>>  >  >  >  >>>>>>>   ?   ?>>>>>>*>*>*>*>*>*>L>L>L>L>L>L>L>L>L>L>  >  >  >  >  >  >  >  >   ?   ?L>L>L>L>L>>>>  >  >  >  >   ?   ?>>>   >   >   >   >   >   >   >   >   ?   ?*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >   ?   ?.=.=.=.=.=.=.=.=.=.=.=  >  >  >  >  >  >  >  >  >  >  >  >>>>  >  >  >  >  >  >  >  >>>>   ?   ?*>*>*>*>*>*>*>*>*>*>*>*>   ?   ?   ?   ?   ?   ?>>>*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>   ?   ?   ?   ?.=.=.=.=.=.=.=.=.=.=.=   ?   ?L>L>L>L>L>  >  >  >  >  >  >  >  >  >  >  >  >L>L>L>L>L>  >  >  >  >   >   >   >   >   >   >   >   >>>>   ?   ?   ?   ?  >  >  >  >   ?   ?==========   ?   ?*>*>*>*>*>*>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>>>>L>L>L>L>L><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=  >  >  >  >   ?   ?L>L>L>L>L>9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=  >  >  >  >  >  >  >  >>>>  >  >  >  >   ?   ?%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>*>*>*>*>*>*>>>>   ?   ?  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >   ?   ?>>>L>L>L>L>L>>>>L>L>L>L>L>   ?   ?   ?   ?L>L>L>L>L>  >  >  >  >*>*>*>*>*>*>*>*>*>*>*>*>L>L>L>L>L>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=  >  >  >  >  >  >  >  >>>>>>>  >  >  >  >L>L>L>L>L>L>L>L>L>L>  >  >  >  >L>L>L>L>L>L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>L>L>L>L>L>*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>   ?   ?   ?   ?  >  >  >  >L>L>L>L>L>*>*>*>*>*>*>*>*>*>*>*>*>>>>  >  >  >  >>>>==========.=.=.=.=.=.=.=.=.=.=.=L>L>L>L>L>>>>  >  >  >  >   ?   ?L>L>L>L>L>  >  >  >  >>>>>>>   ?   ?L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=*>*>*>*>*>*>   ?   ?  >  >  >  >   ?   ?L>L>L>L>L>>>>  >  >  >  >   ?   ?tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<tZ<.=.=.=.=.=.=.=.=.=.=.=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=L>L>L>L>L>   >   >   >   >   >   >   >   >>>>   ?   ?%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >L>L>L>L>L>L>L>L>L>L>  >  >  >  >L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>L>9=9=9=9=9=9=9=9=9=  >  >  >  >*>*>*>*>*>*>*>*>*>*>*>*>p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=  >  >  >  >  >  >  >  >*>*>*>*>*>*>*>*>*>*>*>*>>>>*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >L>L>L>L>L>9=9=9=9=9=9=9=9=9=L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>=========================L>L>L>L>L>  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  ===========>>>   >   >   >   >   >   >   >   >  >  >  >  >>>>  >  >  >  >L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>  >  >  >  >  >  >  >  >L>L>L>L>L>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>>>>   >   >   >   >   >   >   >   >L>L>L>L>L>*>*>*>*>*>*>>>>9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=  >  >  >  >>>>  >  >  >  >L>L>L>L>L>L>L>L>L>L>  >  >  >  >9=9=9=9=9=9=9=9=9=%I>%I>%I>%I>%I>%I>%I>   ?   ?*>*>*>*>*>*>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=*>*>*>*>*>*>   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>*>*>*>*>*>*>9=9=9=9=9=9=9=9=9=>>>*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>  >  >  >  >*>*>*>*>*>*>  >  >  >  >L>L>L>L>L>>>>   ?   ?L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >*>*>*>*>*>*>9=9=9=9=9=9=9=9=9=L>L>L>L>L>  >  >  >  >*>*>*>*>*>*>  >  >  >  >L>L>L>L>L>*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >*>*>*>*>*>*>  >  >  >  >  >  >  >  >a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<a<>>>*>*>*>*>*>*>>>>>>>  >  >  >  >>>>>>>L>L>L>L>L>  >  >  >  >  >  >  >  >*>*>*>*>*>*>>>>  >  >  >  >9=9=9=9=9=9=9=9=9=L>L>L>L>L>9=9=9=9=9=9=9=9=9=L>L>L>L>L>L>L>L>L>L>*>*>*>*>*>*>L>L>L>L>L>>>>   ?   ?  >  >  >  >*>*>*>*>*>*>  >  >  >  >>>>L>L>L>L>L>L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >*>*>*>*>*>*>.=.=.=.=.=.=.=.=.=.=.=>>>  >  >  >  >>>>*>*>*>*>*>*>  >  >  >  >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>>>>   ?   ?   ?   ?>>>*>*>*>*>*>*>  >  >  >  >>>>>>>   ?   ?   ?   ?L>L>L>L>L>>>>L>L>L>L>L>  >  >  >  >>>>  >  >  >  >L>L>L>L>L>.=.=.=.=.=.=.=.=.=.=.=L>L>L>L>L>L>L>L>L>L>   ?   ?*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>>>>  >  >  >  >L>L>L>L>L>L>L>L>L>L>*>*>*>*>*>*>*>*>*>*>*>*>   ?   ?%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>>>>  >  >  >  >==========>>>  >  >  >  >  >  >  >  >>>>===============>>>L>L>L>L>L>>>>L>L>L>L>L>*>*>*>*>*>*>>>>%I>%I>%I>%I>%I>%I>%I>.=.=.=.=.=.=.=.=.=.=.=9=9=9=9=9=9=9=9=9=  >  >  >  >>>>*>*>*>*>*>*>9=9=9=9=9=9=9=9=9=   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>>>>L>L>L>L>L>.=.=.=.=.=.=.=.=.=.=.=L>L>L>L>L>   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =   =>>>  >  >  >  >  >  >  >  >>>>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>>>>  >  >  >  >  >  >  >  >   >   >   >   >   >   >   >   >%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=%I=*>*>*>*>*>*>L>L>L>L>L>>>>  >  >  >  >  >  >  >  >L>L>L>L>L>>>>*>*>*>*>*>*>*>*>*>*>*>*>>>>   ?   ?>>>L>L>L>L>L>*>*>*>*>*>*>  >  >  >  >>>>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>L>L>L>L>L>  >  >  >  >>>>  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =L>L>L>L>L>.=.=.=.=.=.=.=.=.=.=.=  >  >  >  >==========9=9=9=9=9=9=9=9=9=L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>   >   >   >   >   >   >   >   >*>*>*>*>*>*>L>L>L>L>L>  >  >  >  >  >  >  >  >>>>*>*>*>*>*>*>>>>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=>>>  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  =  >  >  >  >   >   >   >   >   >   >   >   >  >  >  >  >>>>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >>>>L>L>L>L>L>*>*>*>*>*>*>>>>>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<>x<L>L>L>L>L>>>>>>>   ?   ?>>>>>>>>>>>>L>L>L>L>L>*>*>*>*>*>*>  >  >  >  >9=9=9=9=9=9=9=9=9=L>L>L>L>L>L>L>L>L>L>p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=  >  >  >  >*>*>*>*>*>*>L>L>L>L>L>   ?   ?  >  >  >  >   ?   ?  >  >  >  >*>*>*>*>*>*>L>L>L>L>L>  >  >  >  >>>>>>>>>>  >  >  >  >*>*>*>*>*>*>*>*>*>*>*>*>   >   >   >   >   >   >   >   >>>>>>>*>*>*>*>*>*>  >  >  >  >  >  >  >  >%I>%I>%I>%I>%I>%I>%I>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=L>L>L>L>L>L>L>L>L>L>   ?   ?  >  >  >  >  >  >  >  >>>>   ?   ?L>L>L>L>L><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  >  >  >  >>>>>>>>>>  >  >  >  >L>L>L>L>L>L>L>L>L>L>>>>>>>>>>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><*>*>*>*>*>*>>>>  >  >  >  >>>>>>>  >  >  >  >L>L>L>L>L>>>>==========L>L>L>L>L>9=9=9=9=9=9=9=9=9=>>>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>   ?   ?   ?   ?>>>*>*>*>*>*>*>>>>  >  >  >  >L>L>L>L>L>  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >9=9=9=9=9=9=9=9=9=  >  >  >  >  >  >  >  >L>L>L>L>L>9=9=9=9=9=9=9=9=9=*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>  >  >  >  >.=.=.=.=.=.=.=.=.=.=.=>>>>>>.=.=.=.=.=.=.=.=.=.=.=  >  >  >  >*>*>*>*>*>*>L>L>L>L>L>>>>>>>  >  >  >  >L>L>L>L>L>  >  >  >  >   ?   ?  >  >  >  >%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>   ?   ?L>L>L>L>L>L>L>L>L>L>>>>  >  >  >  >  >  >  >  >   ?   ?>>>>>>L>L>L>L>L>>>>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>   ?   ?%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>  >  >  >  >>>>9=9=9=9=9=9=9=9=9=  >  >  >  >>>>*>*>*>*>*>*>  >  >  >  >.=.=.=.=.=.=.=.=.=.=.=%I>%I>%I>%I>%I>%I>%I>   >   >   >   >   >   >   >   >*>*>*>*>*>*>9=9=9=9=9=9=9=9=9=L>L>L>L>L>>>>L>L>L>L>L>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=  >  >  >  >L>L>L>L>L>   >   >   >   >   >   >   >   >>>>  >  >  >  >L>L>L>L>L>  >  >  >  >  >  >  >  >L>L>L>L>L>*>*>*>*>*>*>L>L>L>L>L>   ?   ?L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>   ?   ?>>>  >  >  >  >>>>  >  >  >  >L>L>L>L>L>9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=9c=L>L>L>L>L>*>*>*>*>*>*>   ?   ?  >  >  >  >9=9=9=9=9=9=9=9=9=>>>*>*>*>*>*>*>*>*>*>*>*>*>  >  >  >  >  >  >  >  >>>>   ?   ?9=9=9=9=9=9=9=9=9=*>*>*>*>*>*>>>>   ?   ?*>*>*>*>*>*>>>>   ?   ?*>*>*>*>*>*>9=9=9=9=9=9=9=9=9=L>L>L>L>L>   >   >   >   >   >   >   >   >   ?   ?*>*>*>*>*>*>9=9=9=9=9=9=9=9=9=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=L=  >  >  >  >>>>L>L>L>L>L>*>*>*>*>*>*>L>L>L>L>L>   ?   ?%I>%I>%I>%I>%I>%I>%I>>>>   ?   ?L>L>L>L>L>   ?   ?*>*>*>*>*>*>L>L>L>L>L>>>>%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>.=.=.=.=.=.=.=.=.=.=.=  >  >  >  >  >  >  >  >L>L>L>L>L>*>*>*>*>*>*>  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >   ?   ?  >  >  >  >>>>>>>L>L>L>L>L>  >  >  >  >  >  >  >  >L>L>L>L>L>   >   >   >   >   >   >   >   >*>*>*>*>*>*>>>>  >  >  >  >*>*>*>*>*>*>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>L>L>L>L>L>9=9=9=9=9=9=9=9=9=*>*>*>*>*>*>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>  >  >  >  >L>L>L>L>L>>>>  >  >  >  >  >  >  >  >   ?   ?  >  >  >  >L>L>L>L>L>  >  >  >  >============   ?   ?   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>>>>*>*>*>*>*>*>>>>>>>L>L>L>L>L>   >   >   >   >   >   >   >   >===============%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>  >  >  >  >  >  >  >  >   ?   ?   ?   ?   ?   ?>>>   ?   ?   ?   ?L>L>L>L>L>  >  >  >  >>>>>>>  >  >  >  >   ?   ?  >  >  >  >L>L>L>L>L>>>>%I>%I>%I>%I>%I>%I>%I>   >   >   >   >   >   >   >   >%I>%I>%I>%I>%I>%I>%I>   ?   ?   ?   ?   ?   ?  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >>>>  >  >  >  >*>*>*>*>*>*>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>L>L>L>L>L>  >  >  >  >  >  >  >  >  >  >  >  >L>L>L>L>L>*>*>*>*>*>*>==========>>>  >  >  >  >>>>*>*>*>*>*>*>  >  >  >  >  >  >  >  >   ?   ?>>>   ?   ?>>>>>>  >  >  >  >L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>  >  >  >  >L>L>L>L>L>9=9=9=9=9=9=9=9=9=>>>>>>>>>>>>>>>   ?   ?   ?   ?  >  >  >  >>>>  >  >  >  >>>>>>>   ?   ?>>>L>L>L>L>L>  >  >  >  >L>L>L>L>L>L>L>L>L>L>   ?   ?%I>%I>%I>%I>%I>%I>%I>  >  >  >  >>>>  >  >  >  >  >  >  >  >>>>==========*>*>*>*>*>*>   ?   ?>>>L>L>L>L>L>>>>   ?   ?   ?   ?>>>L>L>L>L>L>   ?   ?  >  >  >  >  >  >  >  >  >  >  >  >   >   >   >   >   >   >   >   >  >  >  >  >%I>%I>%I>%I>%I>%I>%I>  >  >  >  >  >  >  >  >   ?   ?  >  >  >  >*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>============L>L>L>L>L>   ?   ?   ?   ?>>>  >  >  >  >   >   >   >   >   >   >   >   >  >  >  >  >===============>>>>>>  >  >  >  >  >  >  >  >  >  >  >  >   ?   ?   ?   ?L>L>L>L>L>   >   >   >   >   >   >   >   >   ?   ?>>>  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >  >.=.=.=.=.=.=.=.=.=.=.=   ?   ?   >   >   >   >   >   >   >   >  >  >  >  >%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>%I>>>>*>*>*>*>*>*>L>L>L>L>L>  >  >  >  >>>>p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=p=*>*>*>*>*>*>  >  >  >  >   ?   ?>>>*>*>*>*>*>*>>>>L>L>L>L>L>>>>>>>   ?   ?   >   >   >   >   >   >   >   >>>>  >  >  >  >>>>>>>   ?   ?   ?   ?  >  >  >  >  >  >  >  >>>>  >  >  >  >>>>   ?   ?%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>   ?   ?   ?   ?>>>L>L>L>L>L>>>>*>*>*>*>*>*>   ?   ?  >  >  >  >   ?   ?   ?   ?>>>   ?   ?   ?   ?   ?   ?*>*>*>*>*>*>>>>L>L>L>L>L>  >  >  >  >>>>L>L>L>L>L>L>L>L>L>L>>>>*>*>*>*>*>*>>>>%I>%I>%I>%I>%I>%I>%I>L>L>L>L>L>9=9=9=9=9=9=9=9=9=  >  >  >  >*>*>*>*>*>*>   ?   ?ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=============>>>>>>  >  >  >  >L>L>L>L>L>>>>L>L>L>L>L>>>>>>>>>>   ?   ?   ?   ?L>L>L>L>L>ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=ى=  >  >  >  >*>*>*>*>*>*>>>>   ?   ?>>>>>>>>>%I>%I>%I>%I>%I>%I>%I>>>>>>>>>>   >   >   >   >   >   >   >   >   ?   ?   ?   ?   ?   ?  >  >  >  >>>>>>>>>>  >  >  >  >%I>%I>%I>%I>%I>%I>%I>  >  >  >  >   ?   ?   ?   ?   ?   ?>>>  >  >  >  >*>*>*>*>*>*>L>L>L>L>L>>>>L>L>L>L>L>   ?   ?  >  >  >  >  >  >  >  >>>>  >  >  >  >*>*>*>*>*>*>   ?   ?%I>%I>%I>%I>%I>%I>%I>  >  >  >  >   ?   ?   ?   ?  >  >  >  >  >  >  >  >*>*>*>*>*>*>   ?   ?   ?   ?   ?   ?   ?   ?>>>*>*>*>*>*>*>  >  >  >  >>>>   >   >   >   >   >   >   >   >L>L>L>L>L>  >  >  >  >   ?   ?  >  >  >  >>>>  >  >  >  >>>>>>>   ?   ?>>>   ?   ?%I>%I>%I>%I>%I>%I>%I>   ?   ?   ?   ?   ?   ?*>*>*>*>*>*>>>>   ?   ?>>>*>*>*>*>*>*>L>L>L>L>L>   ?   ?>>>   ?   ?  >  >  >  >   ?   ?   ?   ?L>L>L>L>L>>>>   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?*>*>*>*>*>*>>>>*>*>*>*>*>*>  >  >  >  >   ?   ?  >  >  >  >   ?   ?  >  >  >  >   ?   ?>>>>>>*>*>*>*>*>*>  >  >  >  >>>>>>>   ?   ?  >  >  >  >*>*>*>*>*>*>   ?   ?   ?   ?>>>   ?   ?   ?   ?  >  >  >  >>>>>>>  >  >  >  >L>L>L>L>L>>>>  >  >  >  >   ?   ?   ?   ?>>>   ?   ?   ?   ?   ?   ?   ?   ?  >  >  >  >>>>>>>   ?   ?>>>   ?   ?L>L>L>L>L>%I>%I>%I>%I>%I>%I>%I>   ?   ?  >  >  >  >   ?   ?>>>   ?   ?   ?   ?  >  >  >  >   ?   ?   ?   ?   ?   ?  >  >  >  >>>>   ?   ?   ?   ?>>>   ?   ?*>*>*>*>*>*>>>>>>>   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?>>>   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?>>>   ?   ?   ?   ?   ?   ?>>>   ?   ?>>>   ?   ?   ?   ?   ?   ?   ?   ?>>>L>L>L>L>L>   ?   ?   ?   ?L>L>L>L>L>   ?   ?  >  >  >  >  >  >  >  >>>>   ?   ?  >  >  >  >  >  >  >  >>>>  >  >  >  >   ?   ?>>>   ?   ?   ?   ?   ?   ?   ?   ?>>>  >  >  >  >>>>   ?   ?   ?   ?   ?   ?%I>%I>%I>%I>%I>%I>%I>*>*>*>*>*>*>   ?   ?  >  >  >  >===============   ?   ?  >  >  >  >  >  >  >  >  >  >  >  >>>>>>>  >  >  >  >*>*>*>*>*>*>>>>*>*>*>*>*>*>>>>   ?   ?>>>L>L>L>L>L>>>>>>>  >  >  >  >>>>   ?   ?>>>   ?   ?   ?   ?>>>>>>   ?   ?   ?   ?>>>   ?   ?   ?   ?>>>>>>   ?   ?   ?   ?   ?   ?L>L>L>L>L>L>L>L>L>L>RK M3Kh)RtRtorchSizeM
M
RRh(hBU  
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
LongStorage
qX
   2106166581024qX   cuda:0qM
NtqQ.]q X
   2106166581024qa.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    R      K M
Kh)RtRh(hB  
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
LongStorage
qX
   2106166576224qX   cuda:0qKVNtqQ.]q X
   2106166576224qa.V       |      >       g
                   
                         	                        J                         8      	      
            A      
                        :      n            P	      	                  `
                  9       9                   	                        ~      V            E	                        q      h	      	            Q
      r                        d             C                              u       	            	            %      q      	      	      g                              !      W      u                  RK KVKh)RtRh(hBs  
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
LongStorage
qX
   2106166579584qX   cuda:0qKNtqQ.]q X
   2106166579584qa.                         j	            "                  B	                              .            O      	            U            D             f                   V
                                     Q	      I      /            S      V                         {
      	      Q                        	            0	      X            a      p                              ;
            Z       	             2      O      Z            [                  )      	      i	      	      f                  7            
            6            +	             
      M            q      k                         <	                                                 n      0      
            ;	            !                  T
                  $      Q            	                  #                                	      	                   >      y       
            $      w            	      W            X            E                  I	      ?                                      h            {              }      +      p      n                                     	      j      c                                 	      >
            	            z      RK KKh)RtRh(hB
  
lF jP.M.}q (X   protocol_versionqMX
   little_endianqX
   type_sizesq}q(X   shortqKX   intqKX   longqKuu.(X   storageq ctorch
LongStorage
qX
   2106166580256qX   cuda:0qMNtqQ.]q X
   2106166580256qa.      5
                        6      <      L      ?            	      -      
            T            E            &             	            
      
      e            #      v      M      ?      Q      (                   A      <             @      F      	                          d             
                                     5      	      S      {                         	      *      !            $                  
      p
                         2	      (            z      s      k                   >                                    7
      "
      \      	             u
      .            w            	                          	            }            b            	      <            H	                        b
                         (            b            w      	                  	      >	      #      [
             c            x                        {            h      %
      G                          y      5      	      9                  N                  c            	                                           ]            u	                        7                              s            4                  ]      
             ;            ]
                        q            4             	                                     	            w                  H            =       ^       X       x            k                   
                                                             4            b      j                  s       z             C       H      Y      =
            L                        %      '      ]      B      x      [      0      d            o      u      #      J            	      }                                            n                        m      X                        Y            	      !      2      	            /                         %      .      6       
      !            	                                                       f             "      m       :                              $      /      I                        0            	                                                       	      M                  *      h       9      g       	      '            l      w	            =            9      	                         g      \      4            T            N
                         |            
            >      v	      R      ~            K      Z      M             )       c      T                  R      W       v             l                          t             Z	      |            t            	      RK MKh)RtRe.